對不起,如果這之前已被問過,但我找不到要搜索的詞,這將給我我要找的答案。我可以有條件地更改我打電話的功能嗎?
我正在寫一個腳本,其中包含一個輔助函數,該函數又可以調用幾個函數中的一個,它們都採用相同的參數。在這個輔助功能,我最終的這個字符串:
if funcName="func1":
func1(p1, p2, p3)
elif funcName="func2":
func2(p1, p2, p3)
elif funcName="func3":
func3(p1, p2, p3)
...
我知道我可以使用其他的輔助功能也將採取了funcName字符串,並將其分配給相應的功能,但有沒有更好的辦法去做吧?我的大腦想要做的是這樣的:
funcName(p1, p2, p3)
這樣我就可以調用一個任意的函數名稱,如果我想。有這樣的可能嗎?
美麗。正是我想要的東西存在。謝謝! – lucas755