我需要的是獲取變量的東西,如果變量是函數的名稱,函數將被調用。 我不是想從一個模塊,但在程序本身中得到的功能從Python中存儲的字符串調用函數
例子:
def foo():
print("Foo")
callfunction = input("What function do you want to call? ")
callfunction() ## Not sure what to put here but but lets say callfunction is foo.
我不希望這樣的事情,因爲我有很多功能:
if callfunction == "Foo"
Foo()
else:
print("No function with that name")
我的問題類似於this,但我要求Python語法。我正在使用Python 3.5.1
這允許使用它的人執行任意的python代碼(只要它們以可調用的方式結束)。例如,他們可能會選擇刪除所有文件。 – Duncan
我使用Python 3.5.1而不是2.7。但是這似乎是最簡單的解決方案 – Fonky44
因爲您不使用額外的變量來存儲函數名稱,所以如果答案解決了您的問題,請將答案標記爲已接受。 @KalkidanTadesseZewdieBeyene – Jarvis