为什么我需要在 python 中导入消息框?

Why do i need to import messagebox in python?

当您已有此代码时:

from tkinter import *

假设此代码意味着它从 tkinter 模块导入所有内容, 为什么不导入 tkinter 消息框。我必须使用这个单独的代码才能工作:

from tkinter import messagebox

这就是包的设计工作方式。 tkinter 的作者决定导入“*”不会导入消息框或其他一些包(ttk 是另一个例子)

一般来说,您永远不应该 import *