7
我正在尋找類似於此處要求的內容Getting list of parameter names inside python function,但使用了部分函數。即。我需要獲取部分函數的可能參數。我可以使用關鍵字參數:Python獲取部分函數的參數
my_partial_func.keywords
但我目前正在努力獲得非關鍵字參數。檢查模塊對於這種特殊情況也不產生任何影響。任何建議都會很棒。
我正在尋找類似於此處要求的內容Getting list of parameter names inside python function,但使用了部分函數。即。我需要獲取部分函數的可能參數。我可以使用關鍵字參數:Python獲取部分函數的參數
my_partial_func.keywords
但我目前正在努力獲得非關鍵字參數。檢查模塊對於這種特殊情況也不產生任何影響。任何建議都會很棒。
.args
包含傳遞給部分函數的參數。如果您想獲得原始函數期望的參數,請使用.func
屬性上鍊接的inspect
解決方案。
您可以通過一個functools.partial對象上調用dir
發現了這一點:
>>> dir(x)
['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'args', 'func', 'keywords']
感謝,要求檢查的my_partial_function.func工作 – 2011-05-23 14:12:54