我需要的是获取变量的东西,如果变量是函数的名称,函数将被调用。 我不是想从一个模块,但在程序本身中得到的功能从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