본문 바로가기

functions6

Python timeit 모듈을 사용하는 방법은 다음과 같습니다., How to use timeit module 질문 내가 "insertion_sort"와 "tim_sort"와 같은 내 자신의 함수들의 성능을 비교하기 위해 timeit을 어떻게 사용하나요? 답변 만약 대화식 Python 세션에서 timeit을 사용하고 싶다면, 두 가지 편리한 옵션이 있습니다: IPython 셸을 사용하세요. 이는 편리한 %timeit 특수 함수를 제공합니다: In [1]: def f(x): ...: return x*x ...: In [2]: %timeit for x in range(100): f(x) 100000 loops, best of 3: 20.3 us per loop 표준 Python 인터프리터에서는, 대화식 세션 동안 이전에 정의한 함수와 다른 이름들에 접근하기 위해 설정 구문에서 __main__으로부터 import 할 .. 2023. 11. 11.
Python 파이썬에서 크론과 유사한 스케줄러를 어떻게 사용할 수 있을까요?, How do I get a Cron like scheduler in Python? 질문 나는 at과 cron과 유사한 기능을 제공하는 Python 라이브러리를 찾고 있습니다. 박스에 설치된 도구에 의존하는 대신 순수한 Python 솔루션을 선호합니다. 이렇게 하면 cron이 없는 기계에서도 실행할 수 있습니다. cron에 익숙하지 않은 사람들을 위해: 다음과 같은 표현식을 기반으로 작업을 예약할 수 있습니다. 0 2 * * 7 /usr/bin/run-backup # 매주 일요일 0200에 백업 실행 0 9-17/2 * * 1-5 /usr/bin/purge-temps # 월요일부터 금요일까지 매 2시간마다 9시부터 17시까지 임시 파일 정리 명령 실행 cron 시간 표현식 구문은 덜 중요하지만, 이와 유사한 유연성을 가진 것을 원합니다. 제공되는 기능이 없다면, 이와 유사한 것을 만들기.. 2023. 11. 2.
Python 싱글톤을 정의하는 간단하고 우아한 방법이 있을까요? [중복됨], Is there a simple, elegant way to define singletons? [duplicate] 질문 파이썬에서 싱글톤을 정의하는 다양한 방법이 있는 것 같습니다. Stack Overflow에서는 합의된 의견이 있을까요? 답변 I don't really see the need, as a module with functions (and not a class) would serve well as a singleton. All its variables would be bound to the module, which could not be instantiated repeatedly anyway. If you do wish to use a class, there is no way of creating private classes or private constructors in Python, so you ca.. 2023. 10. 12.
Python 모듈 내의 모든 함수를 나열하는 방법은 무엇인가요?, How to list all functions in a module? 질문 내 시스템에는 Python 모듈이 설치되어 있으며 해당 모듈에서 사용 가능한 함수/클래스/메서드를 확인하고 싶습니다. 각각에 대해 help 함수를 호출하고 싶습니다. 루비에서는 ClassName.methods와 같은 방식으로 해당 클래스에서 사용 가능한 모든 메서드 목록을 가져올 수 있습니다. 파이썬에서도 유사한 기능이 있을까요? 예를 들어 다음과 같이: from somemodule import foo print(foo.methods) # 또는 올바른 호출 방법이 무엇인지 답변 모든 사용 가능한 메소드/속성을 확인하려면 dir(module)을(를) 사용할 수 있습니다. 또한 PyDocs도 확인해보세요. 2023. 9. 16.