我跟着這個傳遞函數作爲參數:傳遞功能參數與命名參數
Passing functions with arguments to another function in Python?
但是,我無法弄清楚如何通過功能與自身的參數作爲名稱參數
def retry(func, *args):
func(*args)
def action(args):
do something
retry(action, arg1, namedArg=arg2)
在這裏,我得到一個異常:
TypeError: retry() got an unexpected keyword argument 'namedArg'
通常情況下,我可以這樣做:
action(arg1, namedArg=arg2)
請幫幫忙/
如何保證的論點目標函數的順序?讓m試試這個? thx用於快速repsonse – GJain
列表中參數的順序與傳遞的順序相同。關鍵詞args是一本字典,所以沒有順序。 – sberry
非常感謝..我很快就會接受答案。 – GJain