0
我有包含函數的字典。例如:從Python字典中評估函數
def myfunction(parameter) = return "Function with parameter " % parameter
dictionary = {"myfunction" : myfunction}
現在我想調用帶參數此功能,例如,如果輸入的樣子:
myfunction some string
的第一個字是關鍵,詞典等詞語是這個函數的參數(或一個包含字符串的參數)。
可以使用eval()
嗎?我如何將參數傳遞給我的函數?
感謝您的任何建議。
你在發明新的語法嗎? –
這在PyRubyScriptSh中是完全有效的語法。 :) – abarnert
無論如何,'eval'在這裏不會幫助你,因爲你有實際的功能,而不是可以評估爲函數表達式的字符串。但這是一件好事,不是問題。如果'eval'有幫助,你通常會做錯事。 – abarnert