這裏是我的問題,我需要在Python動態創建功能。我有一個參數列表,我需要爲這個列表的每個元素創建一個函數。
下面是一個例子:
list_func = []
list_param = ['foo','bar']
for param in list_param:
def print_func():
print(param)
list_func += [print_func]
for func in list_func:
func()
這段代碼的第二循環將只打印最後一個參數。 這裏是輸出:
bar
bar
我需要
foo
bar
感謝
閱讀蟒蛇大約後期綁定。 – rantanplan
我並不完全確定你試圖適應什麼。但是,你會不會更好地使用類? –