从tkinter Python导入内容

从tkinter Python导入内容,python,tkinter,Python,Tkinter,我是Python编程新手。 我正在使用tkinter模块为图形用户界面导入内容 我通过键入以下语句从tkinter模块导入所有内容: from tkinter import * 为什么我仍然需要从同一个模块中分别导入某些类,比如simpledialog,尽管我们已经使用上面的tkinter语句导入了所有内容 from tkinter import simpledialog 如果不单独导入simpledialog,它会抛出一个错误。是的,它确实会抛出错误,因为simpledialog不是tki

我是Python编程新手。 我正在使用tkinter模块为图形用户界面导入内容

我通过键入以下语句从tkinter模块导入所有内容:

from tkinter import *
为什么我仍然需要从同一个模块中分别导入某些类,比如
simpledialog
,尽管我们已经使用上面的tkinter语句导入了所有内容

from tkinter import simpledialog

如果不单独导入
simpledialog,它会抛出一个错误。

是的,它确实会抛出错误,因为simpledialog不是tkinter的直接模块

基本上,模块是每个文件,文件扩展名为.py,由适当的Python代码组成。将这样的文件作为模块不需要特殊的语法。模块可以包含任意对象,例如文件、类或属性。导入后可以访问所有这些对象

如果在不显式导入simpledialog的情况下执行dir(tkinter),则会在其中显示除simpledialog之外的结果

这是因为图书馆的结构。它不会自动导入tkinter的所有模块。一旦使用import tkinter.simpledialog,它将显示其中的simpledialog模块,这意味着simpledialog以前从未从tkinter导入


此外,建议使用导入tkinter而不是tkinter导入astrik中的,除非在交互式Python shell中工作。一个原因是名称的来源可能非常模糊,因为无法看到它可能是从哪个模块导入的。

是的,它确实会抛出错误,因为simpledialog不是tkinter的直接模块

基本上,模块是每个文件,文件扩展名为.py,由适当的Python代码组成。将这样的文件作为模块不需要特殊的语法。模块可以包含任意对象,例如文件、类或属性。导入后可以访问所有这些对象

如果在不显式导入simpledialog的情况下执行dir(tkinter),则会在其中显示除simpledialog之外的结果

这是因为图书馆的结构。它不会自动导入tkinter的所有模块。一旦使用import tkinter.simpledialog,它将显示其中的simpledialog模块,这意味着simpledialog以前从未从tkinter导入

此外,建议使用导入tkinter而不是tkinter导入astrik
中的,除非在交互式Python shell中工作。一个原因是名称的来源可能非常模糊,因为无法看到它可能是从哪个模块导入的。

您签出了吗:?您是否正在寻找有关Python中面向对象编程的建议?是否签出:?您是否正在寻找有关Python中面向对象编程的建议?