본문 바로가기
파이썬

파이썬 기본 인수 값을 포함하는 함수의 서명을 어떻게 읽을 수 있습니까?

by º기록 2020. 12. 4.
반응형

함수 객체가 주어지면 어떻게 서명을 얻을 수 있습니까? 예를 들면 다음과 같습니다.

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

 

 

반응형

댓글