【发布时间】:2011-07-23 17:08:25
【问题描述】:
情况如下:
我有一个 XML 文件,其中包含我的应用程序的菜单层次结构。我可以显示菜单,但在 XML 文件中定义回调只返回字符串。
更明确的问题: 我需要一种通过字符串回调函数的方法。是的,这里有
lambda x: pass
交易,但我不确定这是否是我需要的。
【问题讨论】:
-
字符串是什么样的?
-
好吧,getattr 可能会起作用,但那会有点难看。
-
它们是回调函数的名称:“self.logic.account_new”就是一个例子。
-
所以你需要定义如下回调:
self.logic.account_new = lambda x: <do sth>? -
澄清:您想在 XML/字符串中定义函数,还是想以 XML 命名现有的调用函数,或两者兼而有之?
标签: python function menu tkinter