在python中,为什么(貌似)两次导入某些库?

问题描述 投票:0回答:1

我已经浏览了类似措词的问题,但没有找到答案:

导入SOME库时,似乎我必须在一个语句中导入顶级库,然后导入要在第二条语句中使用的模块或对象。我最近遇到的一个例子是:

import tkinter as tk
import tkinter.filedialog

这使我能够以两种不同方式获得文件对话框:

files = filedialog.askopenfilenames()

files = tk.filedialog.askopenfilenames()

为什么不导入tkinter.filedialog不能调用第二个选项?我对文件/包/模块/等的具体结构不熟悉。我认为这与它有关。

python import shared-libraries
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.