所以我有一本字典,里面有一堆我用来调用函数的名字。它工作正常,但我更喜欢将它放在我的设置文件中。但是,如果我这样做,我会从设置文件中得到错误,指出没有该名称的函数(即使我当时没有调用它们)。任何解决方法?
def callfunct(id, time):
#stuff here
def callotherfunct(id, time):
#stuff here
dict = {"blah blah": callfunct, "blah blah blah": callfunct, "otherblah": callotherfunct}
dict[str(nameid)](id, time)
希望这是有道理的。也对其他想法持开放态度,但基本上我有大约 50 次这些定义的迭代以及由 nameid 传递的需要调用特定函数的唯一名称,所以这就是我这样做的原因,以便我可以快速添加新名称. 如果我也可以将字典无缝地放入设置文件中,那显然会更快。