반응형
JavaScript에서는 함수의 정의를 인쇄 할 수 있습니다. 파이썬에서 이것을 수행하는 방법이 있습니까?
(대화 형 모드에서 그냥 놀면서 open ()없이 모듈을 읽고 싶었습니다. 그냥 궁금했습니다.)
해결 방법
>>> import re
>>> import inspect
>>> print inspect.getsource(re.compile)
def compile(pattern, flags=0):
"Compile a regular expression pattern, returning a pattern object."
return _compile(pattern, flags)
이 은 대화 형 프롬프트에서 작동하지만, 분명히 가져온 개체에서만 작동합니다 (대화 형 프롬프트 내에 정의 된 개체가 아님). 물론 Python이 소스 코드를 찾을 수있는 경우에만 작동합니다 (내장 객체, C libs, .pyc 파일 등에서는 제외).
참조 페이지 https://stackoverflow.com/questions/1562759
반응형
'파이썬' 카테고리의 다른 글
파이썬 How to sort a dictionary by key? (0) | 2021.01.23 |
---|---|
파이썬 Python Dependency Injection Framework (0) | 2021.01.23 |
파이썬 Python에서 타이머 틱 가져 오기 (0) | 2021.01.23 |
파이썬 Postgres의 URI에 연결 (0) | 2021.01.23 |
파이썬 장고 모델 객체 필터 (0) | 2021.01.23 |
댓글