在Python中加载模块时出现意外行为

帕斯卡·科腾

据我了解,这from module import *意味着模块中的所有内容都将在本地可用。

在我的代码中,我发现:

from tkinter import *

from tkinter import filedialog

回顾过去,我认为可以删除最后一行,但是它不可用:

NameError: name 'filedialog' is not defined.

我想念什么?

edi_allen

据我了解,Tkinter是一个程序包(这意味着它包含其他模块)。从Tkinter导入*仅会为您提供默认模块。

从文档中:

6.4.1。从包导入*

现在,当用户从sound.effects import *书写时会发生什么?理想情况下,希望这种方式能进入文件系统,找到包中存在哪些子模块,然后将其全部导入。这可能会花费很长时间,并且导入子模块可能会产生有害的副作用,这些副作用只有在明确导入子模块时才会发生。

唯一的解决方案是让程序包作者提供程序包的显式索引。import语句使用以下约定:如果程序包的init .py代码定义了一个名为all的列表,则将其视为遇到从包import *时应导入的模块名称的列表。发行新版本的软件包时,软件包作者有责任使此列表保持最新。如果软件包作者没有看到从软件包中导入*的用途,他们可能还会决定不支持它。例如,文件sounds / effects / init .py可能包含以下代码:

请阅读以下帖子,以获取对您的问题的另一种答案。文件对话框,tkinter和打开文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中修改字典时出现意外行为

来自分类Dev

传递异步操作时出现意外行为

来自分类Dev

导入软件包时出现意外行为

来自分类Dev

创建字典时出现意外行为

来自分类Dev

从istringstream读取字符时出现意外行为

来自分类Dev

使用strcat附加字符时出现意外行为

来自分类Dev

使用重定向操作时出现意外行为

来自分类Dev

从 stdin 读取输入参数时出现意外行为

来自分类Dev

在Python中使用OpenCV重映射时出现意外行为

来自分类Dev

在ggplot上为矩形图层设置Alpha比例时出现意外行为

来自分类Dev

制作尺寸相似的2D数组时出现意外行为

来自分类Dev

当对文件中的字符使用迭代器时,scala中出现意外行为

来自分类Dev

在R中匹配'+'时在pmatch中出现意外行为

来自分类Dev

XML到JSON-转换列表时出现意外行为?

来自分类Dev

使用fakeAsync(),NgModel和detectChanges()进行测试时出现意外行为

来自分类Dev

使用“ import * as”并进行销毁时出现意外行为

来自分类Dev

熊猫:分组后跟聚合-连接字符串时出现意外行为

来自分类Dev

在使用sqlcmd调用的脚本中使用SET NOEXEC ON时出现意外行为

来自分类Dev

使用tee复制迭代器时出现意外行为

来自分类Dev

在R中匹配'+'时在pmatch中出现意外行为

来自分类Dev

制作尺寸相似的2D数组时出现意外行为

来自分类Dev

按行名索引data.frame时出现意外行为

来自分类Dev

JTable:在最后一项下单击时出现意外行为

来自分类Dev

XML到JSON-转换列表时出现意外行为?

来自分类Dev

通过MemoryStream下载生成的Excel文件时出现意外行为

来自分类Dev

在Java中使用日历类型时出现意外行为

来自分类Dev

在if()块中分配多个变量时出现意外行为

来自分类Dev

在 C# 中固定对象时出现意外行为

来自分类Dev

javascript - 使用表 JS 库时出现意外行为

Related 相关文章

  1. 1

    在python中修改字典时出现意外行为

  2. 2

    传递异步操作时出现意外行为

  3. 3

    导入软件包时出现意外行为

  4. 4

    创建字典时出现意外行为

  5. 5

    从istringstream读取字符时出现意外行为

  6. 6

    使用strcat附加字符时出现意外行为

  7. 7

    使用重定向操作时出现意外行为

  8. 8

    从 stdin 读取输入参数时出现意外行为

  9. 9

    在Python中使用OpenCV重映射时出现意外行为

  10. 10

    在ggplot上为矩形图层设置Alpha比例时出现意外行为

  11. 11

    制作尺寸相似的2D数组时出现意外行为

  12. 12

    当对文件中的字符使用迭代器时,scala中出现意外行为

  13. 13

    在R中匹配'+'时在pmatch中出现意外行为

  14. 14

    XML到JSON-转换列表时出现意外行为?

  15. 15

    使用fakeAsync(),NgModel和detectChanges()进行测试时出现意外行为

  16. 16

    使用“ import * as”并进行销毁时出现意外行为

  17. 17

    熊猫:分组后跟聚合-连接字符串时出现意外行为

  18. 18

    在使用sqlcmd调用的脚本中使用SET NOEXEC ON时出现意外行为

  19. 19

    使用tee复制迭代器时出现意外行为

  20. 20

    在R中匹配'+'时在pmatch中出现意外行为

  21. 21

    制作尺寸相似的2D数组时出现意外行为

  22. 22

    按行名索引data.frame时出现意外行为

  23. 23

    JTable:在最后一项下单击时出现意外行为

  24. 24

    XML到JSON-转换列表时出现意外行为?

  25. 25

    通过MemoryStream下载生成的Excel文件时出现意外行为

  26. 26

    在Java中使用日历类型时出现意外行为

  27. 27

    在if()块中分配多个变量时出现意外行为

  28. 28

    在 C# 中固定对象时出现意外行为

  29. 29

    javascript - 使用表 JS 库时出现意外行为

热门标签

归档