【发布时间】:2013-05-13 14:10:23
【问题描述】:
我有几个功能,例如:
def func1():
print 'func1'
def func2():
print 'func2'
def func3():
print 'func3'
然后我要求用户使用choice = raw_input() 输入他们想要运行的函数,并尝试使用choice() 调用他们选择的函数。如果用户输入 func1 而不是调用该函数,它会给我一个错误,上面写着'str' object is not callable。无论如何,我是否可以将“选择”变成可调用的值?
【问题讨论】: