반응형

python 39

raise Not Implemented Error'를 사용해야 하는 경우

raise Not Implemented Error'를 사용해야 하는 경우 자신과 팀원들에게 수업을 올바르게 이행하도록 상기시키기 위한 것입니까?다음과 같은 추상적인 수업을 완전히 사용하지는 못합니다. class RectangularRoom(object): def __init__(self, width, height): raise NotImplementedError def cleanTileAtPosition(self, pos): raise NotImplementedError def isTileCleaned(self, m, n): raise NotImplementedError 문서에 명시되어 있듯이, 사용자 정의 기본 클래스에서 추상 메서드는 메서드를 재정의하기 위해 파생 클래스가 필요하거나 클래스가 개발되는..

sourcecode 2023.07.12

Python 패키지의 종속성을 찾는 방법

Python 패키지의 종속성을 찾는 방법 Python 패키지의 종속성 목록을 프로그래밍 방식으로 가져올 수 있는 방법은 무엇입니까? 준setup.py문서화되어 있지만 Python이나 명령줄에서 쉽게 액세스할 수 있는 방법을 찾을 수 없습니다. 이상적으로는 다음과 같은 것을 찾고 있습니다. $ pip install somepackage --only-list-deps kombu>=3.0.8 billiard>=3.3.0.13 boto>=2.26 또는: >>> import package_deps >>> package = package_deps.find('somepackage') >>> print package.dependencies ['kombu>=3.0.8', 'billiard>=3.3.0.13', 'boto..

sourcecode 2023.06.27

스레드화에서 join()의 용도는 무엇입니까?

스레드화에서 join()의 용도는 무엇입니까? 나는 파이썬 스레드화를 공부하다가 우연히 발견했습니다. 작성자는 스레드가 데몬 모드에 있으면 사용해야 한다고 말했습니다.join()메인 스레드가 종료되기 전에 스레드가 자체적으로 완료될 수 있도록 합니다. 하지만 나는 또한 그가 사용하는 것을 보았습니다.t.join()그럼에도 불구하고.t그렇지 않았습니다.daemon 예제 코드는 다음과 같습니다. import threading import time import logging logging.basicConfig(level=logging.DEBUG, format='(%(threadName)-10s) %(message)s', ) def daemon(): logging.debug('Starting') time.sle..

sourcecode 2023.06.27

단일 플라스크 프로세스가 수신하는 동시 요청 수는 얼마나 됩니까?

단일 플라스크 프로세스가 수신하는 동시 요청 수는 얼마나 됩니까? 저는 플라스크로 앱을 만들고 있지만 WSGI에 대해 잘 모르고 HTTP 기반 Werkzeug입니다.내가 gunicorn과 4개의 worker process로 Flask 애플리케이션을 서비스하기 시작하면, 4개의 동시 요청을 처리할 수 있다는 것을 의미합니까? 동시 요청을 의미하는 것이지 초당 요청 또는 다른 요청을 의미하는 것은 아닙니다.서버를 때 - 을 수 있는 - 을 실행하면 얻을 수 있습니다.app.run()단일 동기화 프로세스를 사용할 수 있습니다. 즉, 한 번에 최대 1개의 요청이 처리됩니다. 기본구서에을성 Gunicorn의 으로써.--workers이 얻는 신이얻것본은질각행많입프동은로스세다는 (Gunicorn 의관리됨해에니각럼처하..

sourcecode 2023.06.17

Python의 로깅 기능에 사용자 지정 로그 수준을 추가하는 방법

Python의 로깅 기능에 사용자 지정 로그 수준을 추가하는 방법 애플리케이션에 대한 로그 레벨 TRACE(5)를 갖고 싶습니다.debug()충니다합또. 한분ally또▁addition한다충.log(5, msg)내가 원하는 게 아닙니다.Python 로거에 사용자 지정 로그 수준을 추가하려면 어떻게 해야 합니까? 나는 있습니다.mylogger.py다음 내용을 포함합니다. import logging @property def log(obj): myLogger = logging.getLogger(obj.__class__.__name__) return myLogger 내 코드에서는 다음과 같은 방식으로 사용합니다. class ExampleClass(object): from mylogger import log def..

sourcecode 2023.06.17

Panda 'Freq' 태그에서 사용할 수 있는 값은 무엇입니까?

Panda 'Freq' 태그에서 사용할 수 있는 값은 무엇입니까? 사용하려고 합니다.date_range에 유효한 몇 가지 가치를 발견했습니다.freq,맘에 들다BME그리고.BMS그리고 저는 제가 원하는 것을 얻기 위해 적절한 조건을 빠르게 찾을 수 있기를 원합니다. Panda 'Freq' 태그에서 사용할 수 있는 값은 무엇입니까?오프셋 별칭이라는 이름 붙여진 항목을 찾을 수 있습니다. 유용한 공통 시계열 주파수에는 여러 문자열 별칭이 제공됩니다.이러한 별칭을 오프셋 별칭이라고 합니다. Alias Description B business day frequency C custom business day frequency D calendar day frequency W weekly frequency M mon..

sourcecode 2023.06.17

출력 파일에 로그를 쓰는 중이 아닙니다.

출력 파일에 로그를 쓰는 중이 아닙니다. 다음 명령을 사용하여 백그라운드에서 파이썬 스크립트를 실행하고 있습니다. nohup ./cmd.py > cmd.log & 그러나 로그 파일에 아무것도 쓰지 않는 것으로 나타납니다. cmd.log가 생성되지만 항상 비어 있습니다.파이썬 스크립트에서 사용 중입니다.sys.stdout.write대신에print표준 출력으로 인쇄합니다.제가 잘못한 게 있나요?에서 Python을 실행할 수 있습니다.-u출력 버퍼링을 방지하기 위한 플래그: nohup python -u ./cmd.py > cmd.log & 주기적으로 STDout을 플러시해야 하는 것 같습니다(예:sys.stdout.flush()제 테스트에서는 Python이 자동으로 이를 수행하지 않습니다.print프로그램이 ..

sourcecode 2023.06.12

정수를 문자열 진자로 변환

정수를 문자열 진자로 변환 정수가 있습니다. {% set curYear = 2013 %} 인{% if %}진술 저는 그것을 어떤 문자열과 비교해야 합니다.설정할 수 없습니다.curYear처음에는 줄을 서야 하기 때문에 루프에서 줄을 서야 합니다. 어떻게 변환해야 합니까?답을 찾았습니다. 정수를 문자열로 캐스팅: myOldIntValue|string 문자열을 정수로 캐스팅: myOldStrValue|int OP는 외부에서 스트링으로 캐스팅해야 했습니다.{% set ... %}하지만 당신의 경우가 아니라면 당신은 할 수 있습니다. {% set curYear = 2013 | string() %} 해당 진자 필터에는 괄호가 필요합니다. 2개의 변수를 연결하는 경우 다음을 사용할 수도 있습니다.~ 사용자 지정 연..

sourcecode 2023.06.07

파이썬에 디렉터리가 있는지 확인하려면 어떻게 해야 합니까?

파이썬에 디렉터리가 있는지 확인하려면 어떻게 해야 합니까? 파이썬에 디렉터리가 있는지 확인하려면 어떻게 해야 합니까?디렉터리에만 사용: >>> import os >>> os.path.isdir('new_folder') True 파일 및 디렉터리 모두에 사용: >>> import os >>> os.path.exists(os.path.join(os.getcwd(), 'new_folder', 'file.txt')) False 또는 다음을 사용할 수 있습니다. >>> from pathlib import Path >>> Path('new_folder').is_dir() True >>> (Path.cwd() / 'new_folder' / 'file.txt').exists() False Python 3.4는 표준 라..

sourcecode 2023.05.13
반응형