我收到以下错误:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python33\lib\tkinter\__init__.py", line 1475, in __call__
return self.func(*args)
File "D:\COMPUTER SCIENCE\Seating Plan\SeatingPlan TEST.py", line 205, in displayText
if roomChange.get().strip() == "":
NameError: global name 'roomChange' is not defined
尝试运行以下代码时:
^{pr2}$有人能提出解决我问题的办法吗? 谢谢
我也有同样的问题。在
我的解决方案是:
某种名称空间问题。第二条线不应该是必要的。从语法的角度来看,
import *
也意味着导入messagebox
,因为它是其中的一部分。在使用这两行,去掉
import tkinter.messagebox
在
roomChanger()
中,指定给roomChange
:所以你也需要在函数中把这个名字标记为全局的。在该函数中添加
global roomChange
语句。在另一方面,
displayText()
永远不要试图赋值给roomChange
,并且该函数中的global
语句可以安全地删除。在相关问题 更多 >
编程相关推荐