[英]Print out list of function parameters in Python
有沒有辦法打印出函數的參數列表? 例如:
def func(a, b, c):
pass
print_func_parametes(func)
這會產生類似的東西:
["a", "b", "c"]
使用檢查模塊。
>>> import inspect
>>> inspect.getargspec(func)
(['a', 'b', 'c'], None, None, None)
返回元組的第一部分就是你要找的東西。
閱讀來源。 認真。 Python程序和庫作為源提供。 你可以閱讀來源。
您也可以嘗試使用內置的help()
函數,該函數不僅可以提供命名參數的列表,還可以提供func()
的說明func()
如果您提供了文檔字符串):
>>> 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
大多數模塊至少提供某種內置文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.