|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请问各位鱼友,from 模块 import * 到底该怎么使用呢?
from tkinter import *
window = Tk()
window.geometry('200x200')
def hit_me():
messagebox.showinfo(title='hi',text='hahaha')
b = Button(window,text ='hit me', command = hit_me)
b.pack()
mainloop()
我输入了以上代码,希望使用tkinter里面的messagebox,但是不知道为什么报错了,报错内容是:NameError: name 'messagebox' is not defined。
我之前一直认为from tkinter import * 意味着tkinter里面所有的类,函数之类的都可以直接使用不需要再加上tkinter,但是这个messagebox为什么不能呢?
我上网找了一下其他资料,发现别人的做法是还要再写一句from tkinter import messagebox。 那import * 到底意味着什么呢?
那啥,很抱歉,刚才说错了一点,messagebox不是一个包,只是一个文件,但tkinter是一个包,messagebox就在tkinter里。
你可以去 来观察这个结构
|
|