python问题,NameError: name 'messagebox' is not defined 怎么回事啊?

cnroln 2011-09-18 08:52:29
from tkinter import *
root = Tk()
messagebox.showwarning("open","dddddd")
root.mainloop()


Traceback (most recent call last):
File "C:\Users\roln\workspace\pylearn\src\mtest.py", line 3, in <module>
messagebox.showwarning("open","dddddd")
NameError: name 'messagebox' is not defined


python 3.0
这就么一段简单的程序,在python自带的IDLE中可以运行,在cmd下用python test.py运行时就提示上面的错误。请问怎么处理?
...全文
1645 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2011-09-18
  • 打赏
  • 举报
回复 3
在代码里加上:
from tkinter import messagebox

默认情况下子module不会自动import。
你在IDLE里messagebox是已经被IDLE import过了(IDLE本身就是用tkinter写的)。

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧