【问题标题】:Why do i need to import messagebox in python?为什么我需要在 python 中导入消息框?
【发布时间】:2016-09-11 10:35:01
【问题描述】:

当您已经拥有此代码时:

from tkinter import *

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

from tkinter import messagebox

【问题讨论】:

  • * 导入__all__ 中列出的所有名称,如果缺少__all__,则导入所有名称。
  • 这个问题没有显示任何研究工作。这是在 Python 中导入模块的基本原则。而这个问题在Vitalynxit之前已经被问及回答了。

标签: python-3.x tkinter python-import


【解决方案1】:

这就是该软件包的设计工作方式。 tkinter 的作者决定导入 "*" 不会导入 messagebox 或其他一些包(ttk 是另一个例子)

一般来说,无论如何你都不应该使用import *

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 2021-11-15
    • 2014-08-21
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多