«python» 태그된 질문

파이썬은 동적으로 유형이 정해지고 해석되는 고급 프로그래밍 언어입니다. 이 디자인은 명확한 구문, 객체 지향 프로그래밍에 대한 직관적 인 접근 방식 및 일을 올바르게 수행하는 올바른 방법에 중점을 둡니다. 파이썬은 모듈과 예외를 지원하며 광범위한 표준 모듈 라이브러리를 가지고 있습니다. 파이썬은 범용이므로 웹에서 임베디드 시스템에 이르기까지 광범위하게 사용됩니다.


4
어디에서나 데이터 검사를 도입 할 수있는 좋은 코드 스타일?
나는 크기가 충분히 커서 프로젝트를 더 이상 머리 속에 담을 수 없습니다. 나는 많은 클래스와 함수를 다루고 있으며 데이터를 전달하고 있습니다. 시간이 지남에 따라 오류가 계속 발생한다는 것을 알았습니다. 데이터를 다른 함수에 전달할 때 데이터의 정확한 형식을 잊어 버렸습니다. 예를 들어 하나의 함수는 문자열 배열, 다른 함수는 나중에 작성하여 사전 …

3
안전하지 않은 코드가 실수로 사용되지 않도록하십시오
함수 f()는 프로그램을 실행하는 컴퓨터 eval()에서 만들고 저장 한 데이터와 함께 사용합니다 (또는 위험한 것) local_file. import local_file def f(str_to_eval): # code.... # .... eval(str_to_eval) # .... # .... return None a = f(local_file.some_str) f() 내가 제공 한 문자열이 내 자신이기 때문에 실행하는 것이 안전합니다. 그러나 안전하지 않은 (예 : …

2
파이썬의 상속은“is-a”상속 스타일입니까 아니면 구성 스타일입니까?
파이썬이 다중 상속을 허용한다는 것을 감안할 때 파이썬의 관용 상속은 어떻게 생겼습니까? Java와 같은 단일 상속을 가진 언어에서 상속은 하나의 객체가 다른 객체의 "is-a"라고 말하고 객체간에 코드를 공유하려고 할 때 사용됩니다 (부모 객체에서 자식 객체로). 예를 들어, 당신은 말할 수 DogA는 Animal: public class Animal {...} public class Dog extends …

1
파이썬에서 예외를 언제 서브 클래 싱해야합니까?
내 코드에는 예외를 제기하는 약 7 곳이 있습니다. 이러한 예외는 모두 동일하게 처리됩니다. 오류를 로그 파일에 인쇄하고 소프트웨어 상태를 기본값으로 되 돌린 후 종료합니다. 코드를 검토하는 동안 내가 중요하게 생각하는 수석 엔지니어는 이러한 예외를 모두 서브 클래 싱해야한다고 말했다. 그의 주장은 미래에 우리는 예외를 다르게 처리하기를 원할 것이고 더 쉬울 …

4
파이썬 생성기와 함수가 왜“def”키워드를 공유합니까?
다음을 고려하세요: def some_function(): return 1 def some_generator(): yield 1 위의 코드 some_function에서 함수 some_generator이며, 발전기입니다. 그들은 매우 비슷해 보입니다. 코드를 읽을 때 발생하는 문제 yield는 실제로 키워드가 함수인지 아니면 발전기인지를 결정하기 전에 키워드를 찾는 "기능"의 모든 줄을 스캔해야한다는 것입니다! 발전기에 다른 키워드를 사용하는 것이 더 합리적이라고 생각합니다. gen some_generator(): …

3
setup.py에서 개인 종속성 링크를 처리하는 방법
직장에서 우리는 개인 pypi 서버를 사용합니다. 이 pypi 서버는 종속성 링크로 지정됩니다. ... from setuptools import setup config = ConfigParser.ConfigParser() rc = os.path.join(os.path.expanduser('~'), '.pypirc') config.read(rc) dependency_links = [ 'https://{}:{}@<private_url>'.format( config.get('dc', 'username'), config.get('dc', 'password'))] setup( dependency_links=dependency_links, ...) 이것은 대부분의 경우 잘 작동합니다. 그러나 얼마 전에 클라이언트 서버에 패키지를 설치해야했습니다. 이를 위해 …
10 python 

5
Python 스크립트가 동등한 C ++ 프로그램만큼 빠르지 못하게하는 기술적 제한이나 언어 기능이 있습니까?
저는 오랜 파이썬 사용자입니다. 몇 년 전, 저는 C ++이 속도 측면에서 무엇을 제공 할 수 있는지 배우기 시작했습니다. 이 기간 동안 저는 프로토 타입 도구로 Python을 계속 사용합니다. 이것은 좋은 시스템 인 것 같습니다. 파이썬으로 민첩한 개발, C ++에서 빠른 실행. 최근에 저는 파이썬을 점점 더 많이 사용하고 있으며, …

3
게임 개발을 위해 네트워킹을 통해 시계를 동기화하는 방법은 무엇입니까?
나는 시간 기반 측면이 많은 게임을 만들고 있습니다. 나는 네트워크가 멈추고 패킷이 진행되지 않을 때 (그리고 패킷이 수신되는 시간과 그렇지 않은 시간) 플레이어 위치를 추정하는 데 시간을 사용합니다. 플레이어가 방향을 선택하고 움직일 수 없다는 점에서 팩맨 형 게임이므로 시스템이 의미가 있습니다 (또는 적어도 그렇게 생각합니다). 그래서 두 가지 질문이 있습니다. …

1
Python의 오리 타이핑, 데이터 유효성 검사 및 독단적 프로그래밍
오리 타이핑 정보 : 덕 타이핑은 습관적으로 메소드 및 함수 본문에서 인수 유형을 테스트하지 않고 문서화, 명확한 코드 및 올바른 사용을위한 테스트에 의존하여 도움을줍니다. 인수 검증 정보 (EAFP : 권한보다 용서를 구하는 것이 더 쉬움) 여기 에서 적합한 예 : ... 더 많은 파이썬으로 간주됩니다. def my_method(self, key): try: value …

3
큐 대 ZeroMQ IPC를 사용한 Python 멀티 프로세싱
ZeroMQ를 사용하여 Python 응용 프로그램을 작성 하고 ZGuide에 설명 된대로 Majordomo 패턴의 변형을 구현하는 데 바쁩니다 . 나는 노동자와 고객 사이의 중개자로 중개인을 가지고 있습니다. 들어오는 모든 요청에 ​​대해 광범위한 로깅을 수행하고 싶지만 브로커가 시간을 낭비하지 않기를 바랍니다. 브로커는 해당 로깅 요청을 다른 것으로 전달해야합니다. 나는 두 가지 방법을 생각했다 …

11
웹 애플리케이션을 만들려면 HTML과 자바 스크립트를 배워야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 저는 숙련 된 Java 프로그래머이며 동적 페이지, 그림 등이 필요한 복잡한 웹 응용 프로그램을 만들고 싶습니다 (예를 들어 …


1
내장 파이썬 모듈을 편집 할 수 있습니까?
저는 현재 파이썬을 배우고 있으며 수학 라이브러리 사용에 관한 책의 시점에 있습니다. 나는 파이썬 웹 사이트를 보았고 라이브러리가 약간 부족하고 더 유용한 기능을 작성하고 있음을 알았습니다. 예를 들어, 나는 계수를 가져 와서 방정식의 근을 돌려주는 함수를 작성했습니다. 본질적으로 2 차 공식 함수입니다. 파이썬 수학 라이브러리에 이것을 추가 할 수 있는지 …

1
파이썬“신 클래스”를 리팩토링하는 방법?
문제 저는 주 클래스가“ God Object ” 인 Python 프로젝트를 진행하고 있습니다. 가 있습니다 너무 많은 속성과 메소드 '빌어 먹을! 수업을 리팩토링하고 싶습니다. 지금까지… 첫 번째 단계에서는 상대적으로 간단한 일을하고 싶습니다. 그러나 가장 간단한 접근 방식을 시도했을 때 일부 테스트와 기존 예제가 중단되었습니다. 기본적으로이 클래스에는 속성 목록이 많이 있습니다. 그러나 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.