在我的代码中,我使用以下行导入了主要的 tkinter 模块:
import tkinter as tk
然后我可以引用 tkinter 模块,例如
tk.Button()
.
我还想导入
tkinter.messagebox
模块,我知道必须专门导入它。
但是,我希望能够像
tk.messagebox()
一样引用它,以与我的其余代码保持一致。据我所知,没有办法做到这一点。
我试过的包括:
import tkinter.messagebox as tk.messagebox # Invalid syntax
import tkinter as tk
import tk.messagebox # No module named 'tk'
from tkinter import messagebox as tk.messagebox # Invalid syntax
有没有办法导入
tkinter.messagebox
被引用为tk.messagebox()
?
可按以下方式进行:
import tkinter as tk
import tkinter.messagebox
tk.messagebox.showinfo("INFO", "Hello World")
# or tkinter.messagebox.showinfo(...)
请注意,您不能将模块用作函数,如
tk.messagebox()
.