2
如果我有功能或方法,我可以找到哪些參數是「預先分配的?」例如。如果我寫我可以在python中找到哪些參數是「預先分配的」?
def action(one, two, three=3): pass
我可以得到其中有賦值運算符的參數列表嗎?在這種情況下,當然這將是
['three']
我認爲答案可能在於inspect
。 inspect.getargspec(action)
is really close,因爲它返回默認參數的元組,但它不會說每個參數屬於哪個參數。
的缺省值必須屬於最後的參數(如[文檔](http://docs.python.org/2/library/inspect.html#inspect.getargspec)中所述)。 – BrenBarn