文章内容

2018/11/22 10:39:59,作 者: 黄兵

Pyhotn导入模块中的所有类

要导入模块中的每个类,可以使用下面的语法:

form module_name improt *

不推荐使用这种导入方式,其原因有二。

首先,如果你只看一下文档开头的import语句,就能清楚地知道了程序使用了哪些类,将大有裨益、但这种导入方式没有明确的指出你使用了模块中的哪些类。这种导入方式还可能引发命名方面的困惑。如果你不小心导入了一个与程序文件中其他东西同名的类,将引发难以诊断的错误。这里之所以介绍这种导入方式,是应为虽然不推荐使用这种方式,但你可能会在别人编写的代码中见到它。

需要从模块中导入很多类时,最好导入整个模块,并使用module_name.class_name语法来访问类。这样做时,虽然文件头并没有列出所用到的所有类,但你清楚的知道程序在哪些地方使用了导入模块;还避免了导入模块中的每个类可能引发的名称冲突。

分享到:

发表评论

评论列表