반응형
함수 객체가 주어지면 어떻게 서명을 얻을 수 있습니까? 예를 들면 다음과 같습니다.
def myMethod(firt, second, third='something'):
pass
"myMethod (first, second, third = 'something')"
을 얻고 싶습니다.
해결 방법
import inspect
def foo(a, b, x='blah'):
pass
print(inspect.getargspec(foo))
# ArgSpec(args=['a', 'b', 'x'], varargs=None, keywords=None, defaults=('blah',))
그러나 inspect.getargspec ()
은 Python 3.0부터 더 이상 사용되지 않습니다.
참조 페이지 https://stackoverflow.com/questions/2677185
반응형
'파이썬' 카테고리의 다른 글
파이썬 Convert Pandas Column to DateTime (0) | 2020.12.05 |
---|---|
파이썬 pygame.error : 비디오 시스템이 초기화되지 않았습니다. (0) | 2020.12.04 |
파이썬 행렬을 Pandas 데이터 프레임으로 변환하는 방법 (0) | 2020.12.04 |
파이썬 Pandas에서 csv를 저장하는 동안 인덱스 열 제거 (0) | 2020.12.04 |
파이썬 Install Python 2.6 without using installer on Win32 (0) | 2020.12.04 |
댓글