Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 함수 내에서 매개변수 이름 목록을 얻는 방법은 무엇입니까?

<시간/>

반환할 함수 또는 함수[무언가]("arg1", "arg2")에서 인수의 수와 이름을 추출하려면 inspect 모듈을 사용합니다.

주어진 코드는 aMethod 및 foo 함수 내에서 매개변수를 찾기 위해 inspect 모듈을 사용하여 다음과 같이 작성됩니다.

예시

 import inspectdef aMethod(arg1, arg2):passprint(inspect.getargspec(aMethod))def foo(a,b,c=4, *arglist, **keywords):passprint(inspect.getargspec(foo)) 

출력

ArgSpec(args=['arg1', 'arg2'], varargs=None, 키워드=None, defaults=None)ArgSpec(args=['a', 'b', 'c'], varargs=' arglist', 키워드='키워드', 기본값=(4,))