본문 바로가기
파이썬

파이썬 Can Python print a function definition?

by º기록 2021. 1. 23.
반응형

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

 

 

반응형

댓글