嗨 我刚刚执行了以下代码:
from Tkinter import *
class LabelDemo( Frame ):
def __init__( self ):
Frame.__init__( self )
self.pack( expand = YES, fill = BOTH )
self.master.title( "Labels" )
self.Label3 = Label( self, bitmap = "warning" )
self.Label3.pack( side = LEFT )
if __name__ == "__main__":
LabelDemo().mainloop()
它给出了名称错误:未定义名称“LabelDemo”。在
原因是什么?在
这个代码对我也很有效。一定有缩进错误。这是文件的全部吗?你有没有把标签和空格混在一起?在
编辑:
这是你的回溯:
也就是说,对
LabelDemo().mainloop()
的调用发生在LabelDemo(Frame)
的类定义中。这意味着你已经缩进了if __name__ == "__main__"
。去掉if __name__ ..
线周围的压痕,它应该可以正常工作。在最终编辑:
对格式化代码的问题进行了编辑,可能是因为操作员不知道如何进行编辑。但是在编辑过程中,缩进应该已经被修复了。在
相关问题 更多 >
编程相关推荐