我需要將一個函數(不調用它)傳遞給另一個函數,但我需要爲默認參數指定一個不同的值。在不執行函數的情況下解析python函數中的默認參數
例如:
def func_a(input, default_arg=True):
pass
def func_b(function):
pass
func_b(func_a(default_arg=False))
然而,這調用func_a()
並將結果傳遞到func_b()
。
如何在不執行func_a
的情況下設置default_arg=False
?
將'func_b'永遠只能通過'input'當它調用'func_a',或者你還需要處理的'func_b'覆蓋'default_arg'太多的可能性。順便說一下,'input'不是變量名稱的好選擇,因爲它會隱藏內置的'input'函數。 –