본문 바로가기

Python283

Python 파이썬 클래스의 메소드 목록을 어떻게 얻을 수 있나요?, How do I get list of methods in a Python class? 질문 나는 클래스 내의 메소드를 반복하거나 메소드의 존재에 따라 클래스 또는 인스턴스 객체를 다르게 처리하고 싶습니다. 클래스 메소드의 목록을 어떻게 얻을 수 있을까요? 또한 다음을 참조하십시오: Python 2.5 모듈의 메소드를 나열하는 방법 Python / IronPython 객체 메소드를 반복하는 방법 객체가 가지고 있는 메소드 찾기 Python 객체 내부를 확인하는 방법 Python 2.x에서 객체에 대한 내용 검사하는 방법 객체의 메소드와 속성의 완전한 목록을 가져오는 방법 파이썬에서 클래스 인스턴스에서 사용 가능한 함수 확인하기 답변 예제 ( optparse.OptionParser 클래스의 메서드 나열): >>> from optparse import OptionParser >>> import.. 2023. 11. 13.
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 파일의 MD5 체크섬 생성, Generating an MD5 checksum of a file 질문 파이썬에서 파일 목록의 MD5 체크섬을 생성하고 확인하는 간단한 방법이 있을까요? (작업 중인 작은 프로그램이 있고, 파일의 체크섬을 확인하고 싶습니다). 답변 당신은 hashlib.md5()을(를) 사용할 수 있습니다. 가끔 전체 파일을 메모리에 넣을 수 없을 때가 있습니다. 그런 경우에는 4096바이트의 청크를 순차적으로 읽고 md5 메서드에 전달해야 합니다: import hashlib def md5(fname): hash_md5 = hashlib.md5() with open(fname, "rb") as f: for chunk in iter(lambda: f.read(4096), b""): hash_md5.update(chunk) return hash_md5.hexdigest() 참고: hash.. 2023. 11. 11.
Python 파이썬 스크립트의 구문을 실행하지 않고 어떻게 확인할 수 있을까요?, How can I check the syntax of Python script without executing it? 질문 나는 Perl 프로그램의 구문을 확인하고 실행하지 않고 종료하기 위해 perl -c programfile를 사용했다. Python 스크립트에 대해서도 동일한 방법이 있는가? 답변 구문을 컴파일하여 구문을 확인할 수 있습니다: python -m py_compile script.py 2023. 11. 11.