0
我有包含函数的字典。例如:从Python字典中评估函数
def myfunction(parameter) = return "Function with parameter " % parameter
dictionary = {"myfunction" : myfunction}
现在我想调用带参数此功能,例如,如果输入的样子:
myfunction some string
的第一个字是关键,词典等词语是这个函数的参数(或一个包含字符串的参数)。
可以使用eval()
吗?我如何将参数传递给我的函数?
感谢您的任何建议。
你在发明新的语法吗? –
这在PyRubyScriptSh中是完全有效的语法。 :) – abarnert
无论如何,'eval'在这里不会帮助你,因为你有实际的功能,而不是可以评估为函数表达式的字符串。但这是一件好事,不是问题。如果'eval'有帮助,你通常会做错事。 – abarnert