Python 3:从Tkinter中的菜单项调用函数时,Exec不起作用

时间:2015-08-25 21:57:00

标签: python tkinter exec

我正在为我的Python文本编辑器开发最终的Run函数,似乎我无法运行代码。

这是我的代码:

self.menu = tk.Menu(self)
self.master.config(menu=self.menu)

self.runMenu = tk.Menu(self.menu, font=("Consolas", 10))
self.runMenu.add_command(label="Run", command=self.run)
self.menu.add_cascade(label="Run", menu=self.runMenu)

def run(self):
    exec("print('sdf')")

没有打印出来。这很奇怪,因为当我定义函数并在shell中运行它时,它实际上可以正常工作。

1 个答案:

答案 0 :(得分:0)

我刚才意识到我后来在我的代码中重新定义了这个功能,这使得它什么都没做。