반응형

Python 30

Python의 상속 및 초기화 방법

Python의 상속 및 초기화 방법 나는 파이썬의 원조야.나는 상속을 이해할 수 없고,__init__(). class Num: def __init__(self,num): self.n1 = num class Num2(Num): def show(self): print self.n1 mynumber = Num2(8) mynumber.show() 결과:8 이것은 괜찮습니다.하지만 난 대체합니다.Num2와 함께 class Num2(Num): def __init__(self,num): self.n2 = num*2 def show(self): print self.n1,self.n2 결과:Error. Num2 has no attribute "n1". 이런 경우에, 어떻게.Num2접근n1?첫번째 상황에서,Num2수업을 ..

programing 2023.07.27

PyQt 응용 프로그램에서 스레드화:Qt 스레드 또는 Python 스레드를 사용합니까?

PyQt 응용 프로그램에서 스레드화:Qt 스레드 또는 Python 스레드를 사용합니까? 저는 웹 연결을 통해 정기적으로 데이터를 검색하는 GUI 애플리케이션을 작성하고 있습니다.이 검색에는 시간이 걸리기 때문에 검색 프로세스 중에 UI가 응답하지 않습니다(더 작은 부분으로 분할할 수 없음).이것이 제가 웹 연결을 별도의 작업자 스레드에 아웃소싱하려는 이유입니다. [네, 알고 있습니다. 이제 두 가지 문제가 있습니다.] 어쨌든, 그 애플리케이션은 PyQt4를 사용하기 때문에, 저는 어떤 것이 더 나은 선택인지 알고 싶습니다.하거나 Python Qt를 합니다.threading모듈? 입니까?각각의 장점/단점은 무엇입니까?아니면 전혀 다른 제안이 있습니까? 편집(보상):이 경우 해결책은 Jeff Ober와 Lu..

programing 2023.07.27

Python의 Argparse에서 동일한 옵션을 여러 번 사용하기

Python의 Argparse에서 동일한 옵션을 여러 번 사용하기 저는 여러 입력 소스를 받아들이고 각각에게 무언가를 하는 스크립트를 작성하려고 합니다.이런 거. ./my_script.py \ -i input1_url input1_name input1_other_var \ -i input2_url input2_name input2_other_var \ -i input3_url input3_name # notice inputX_other_var is optional 하지만 어떻게 해야 할지 모르겠어요argparse각 옵션 플래그는 한 번만 사용할 수 있도록 설정된 것 같습니다.여러 인수를 단일 옵션과 연결하는 방법을 알고 있습니다(nargs='*'또는nargs='+'), 하지만 그것은 여전히 내가 그것을 ..

programing 2023.07.27

실타래의타이머 - 'n'초마다 기능 반복

실타래의타이머 - 'n'초마다 기능 반복 0.5초마다 기능을 끄고 타이머를 시작하고 중지하고 재설정할 수 있습니다.저는 파이썬 스레드가 어떻게 작동하는지 잘 모르고 파이썬 타이머에 어려움을 겪고 있습니다. 하지만, 나는 계속해서.RuntimeError: threads can only be started once실행할 때threading.timer.start()두 번입니다. 이것에 대한 해결책이 있나요?신청해봤습니다.threading.timer.cancel()시작할 때마다 유사 코드: t=threading.timer(0.5,function) while True: t.cancel() t.start() 가장 좋은 방법은 타이머 스레드를 한 번 시작하는 것입니다.타이머 스레드 안에서 다음을 코딩합니다. clas..

programing 2023.07.27

Python 피클의 기본(또는 가장 일반적인) 파일 확장자

Python 피클의 기본(또는 가장 일반적인) 파일 확장자 때때로, 나는 본 적이 있습니다..pickle,.pck,.pcl,그리고..db파이썬 피클이 포함된 파일의 경우 가장 일반적이거나 모범 사례가 무엇인지 잘 모르겠습니다.저는 후자의 세 확장자가 다른 것들에도 사용된다는 것을 알고 있습니다. 관련 질문은 다음과 같습니다.REST API를 사용하여 시스템 간에 피클을 보낼 때 선호되는 MIME 유형은 무엇입니까?파이썬 2 Python 2 설명서에서 직렬화(예: 피클 파일에 쓰기)하는 동안 다음을 사용합니다. output = open('data.pkl', 'wb') 나는 선택할 것입니다..pklPython 2를 사용할 때 확장으로 사용합니다. 파이썬 3 이제 Python 3 문서의 예제는 다음을 사용합니..

programing 2023.07.27

Python이 sys.path의 디렉토리에 있는 공유 객체를 찾을 수 없는 이유는 무엇입니까?

Python이 sys.path의 디렉토리에 있는 공유 객체를 찾을 수 없는 이유는 무엇입니까? 가져오려고 합니다.pycurl: $ python -c "import pycurl" Traceback (most recent call last): File "", line 1, in ImportError: libcurl.so.4: cannot open shared object file: No such file or directory 지금이다,libcurl.so.4안에 있습니다./usr/local/lib보다시피, 이것은sys.path: $ python -c "import sys; print(sys.path)" ['', '/usr/local/lib/python2.5/site-packages/setuptools-0.6..

programing 2023.07.22

Python Panda 데이터 프레임(값별 또는 참조별)

Python Panda 데이터 프레임(값별 또는 참조별) 데이터 프레임을 함수에 전달하고 함수 내부에서 수정하면 값별로 전달합니까, 기준별로 전달합니까? 다음 코드를 실행합니다. a = pd.DataFrame({'a':[1,2], 'b':[3,4]}) def letgo(df): df = df.drop('b',axis=1) letgo(a) 의 가치a함수 호출 후에도 변경되지 않습니다.그것은 그것이 가치에 따라 다르다는 것을 의미합니까? 저는 또한 다음을 시도했습니다. xx = np.array([[1,2], [3,4]]) def letgo2(x): x[1,1] = 100 def letgo3(x): x = np.array([[3,3],[3,3]]) 알고 보니letgo2()변경됩니까?xx그리고.letgo3()하..

programing 2023.07.22

홈브루를 사용하여 이전 버전의 파이썬 3을 macOS에 설치하려면 어떻게 해야 합니까?

홈브루를 사용하여 이전 버전의 파이썬 3을 macOS에 설치하려면 어떻게 해야 합니까? 어떻게 하면 brew를 사용하여 macOS에 Python 3의 이전 버전을 설치할 수 있습니까? 을 사용하여brew install python최신 버전의 Python 3(현재 v3.7.0)을 받았는데, 마지막 버전의 Python 3.6(현재 3.6.5)을 원합니다. 는 다른 패키지에 적이 .pyenv다른 파이썬 설치를 처리하는 데 도움이 될 수 있지만 이 솔루션은 나에게 적합하지 않습니다.단답형 Python 3.6.5를 새로 설치하려면 다음을 사용합니다. brew unlink python # ONLY if you have installed (with brew) another version of python 3 brew..

programing 2023.07.17

"Fire and Forget" python 비동기/대기

"Fire and Forget" python 비동기/대기 때로는 중요하지 않은 비동기 작업이 수행되어야 하지만 완료될 때까지 기다리고 싶지 않습니다.Tornado의 코루틴 구현에서 간단히 생략함으로써 비동기 기능을 "발사하고 잊어버릴" 수 있습니다.yield표제어 나는 새로운 것으로 "불을 지르고 잊어버리는" 방법을 찾으려고 노력해 왔습니다.async/await구문은 파이썬 3.5로 출시되었습니다. 예를 들어, 단순화된 코드 스니펫: async def async_foo(): print("Do some stuff asynchronously here...") def bar(): async_foo() # fire and forget "async_foo()" bar() 그런데 일어나는 일은bar()실행되지 않고..

programing 2023.07.17

새로운 tf.contrib은 어떻습니까?TensorFlow의 요약 요약을 평가하시겠습니까?

새로운 tf.contrib은 어떻습니까?TensorFlow의 요약 요약을 평가하시겠습니까? 새로운 API를 이해하는 데 약간 어려움을 겪고 있습니다.예전에는 작전으로 실행하고 실행하기만 하면 되는 것 같았습니다. 하지만 이제는 다음과 같은 기능을 사용할 수 있습니다. import tensorflow.contrib.summary as tfsum summary_writer = tfsum.create_file_writer(logdir, flush_millis=3000) summaries = [] # First we create one summary which runs every n global steps with summary_writer.as_default(), tfsum.record_summaries_ev..

programing 2023.07.17
반응형