728x90
반응형
질문 : Python 모듈 소스의 위치를 어떻게 찾습니까?
주어진 Python 모듈의 소스 파일이 설치된 위치를 어떻게 알 수 있습니까? Windows와 Linux에서 방법이 다른가요?
datetime
모듈의 소스를 찾으려고 노력하고 있지만 더 일반적인 대답에도 관심이 있습니다.
답변
themodule.__file__
에서 소스를 찾을 수 있습니다. 그러나 datetime 모듈은 C로 작성되었으므로 datetime.__file__
은 .so 파일을 가리 키 datetime.__file__
이 없음) 소스를 볼 수 없습니다.
파이썬 소스 tarball을 다운로드하고 압축을 풀면 모듈의 코드는 Modules 하위 디렉토리에서 찾을 수 있습니다.
예를 들어 python 2.6의 datetime 코드를 찾으려면 다음을 볼 수 있습니다.
Python-2.6/Modules/datetimemodule.c
웹 사이트 https://hg.python.org/cpython/file/tip/Modules/_datetimemodule.c에서 최신 Mercurial 버전을 찾을 수도 있습니다.
출처 : https://stackoverflow.com/questions/269795/how-do-i-find-the-location-of-python-module-sources
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬에서 긴 줄을 여러 줄로 나누는 방법 (0) | 2021.11.30 |
---|---|
pip install mysql-python 실패 EnvironmentError : mysql_config not found (0) | 2021.11.30 |
Python interactive 세션을 저장하는 방법 (0) | 2021.11.29 |
파이썬에서 슈퍼 생성자를 호출하는 방법 (0) | 2021.11.29 |
유니 코드 문자열을 Python의 문자열로 변환 (추가 기호 포함) (0) | 2021.11.29 |