2009-03-15 7 views

답변

17

: 뭔가를 생산할 예정이다

def func(a, b, c): 
    pass 

print_func_parametes(func) 

.

>>> import inspect 
>>> inspect.getargspec(func) 
(['a', 'b', 'c'], None, None, None) 

반환 된 튜플의 첫 번째 부분은 당신이 찾고있는 튜플입니다.

6

출처 읽기. 진지하게. 파이썬 프로그램과 라이브러리는 소스로 제공됩니다. 소스를 읽을 수 있습니다.

+1

O.P.가 일부 코드 분석/개발 도구를 작성하지 않는 한, 재난 발생시이를 위해 필요한 것이 무엇이든간에 추측하고 있습니다. –

2

또한 시도 할 수있는 내장 명명 된 매개 변수의 목록뿐만 아니라 당신이 문서화 문자열 제공되는 경우 func()에 대한 설명뿐만 아니라를 제공합니다 help() 기능 :

>>> def func(a, b, c): 
...  """do x to a,b,c and return the result""" 
...  pass 
... 
>>> help(func) 

당신을 제공을

  
Help on function func in module __main__: 

func(a, b, c) 
    do x to a,b,c and return the result 

대부분의 모듈에는 적어도 일부 종류의 내장 문서가 제공됩니다.

관련 문제