美文网首页
Python导入模块中的所有类(98)

Python导入模块中的所有类(98)

作者: 一日歌 | 来源:发表于2017-10-14 10:45 被阅读386次

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

from mod import *

不推荐使用这种导入方式,其原因有二。首先,如果只要看一下文件开头的import语句,就能清楚地知道程序使用了哪些类,将大有裨益;但这种导入方式没有明确地指出你使用了模块中的哪些类。这种导入方式还可能引发名称方面的困惑。如果你不小心导入了一个与程序文件中其他东西同名的类,将引发难以诊断的错误。

这里之所以介绍这种导入方式,是因为虽然不推荐使用这种方式,但你可能会在别人编写的代码中见到它。

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

python大大的图

main.py car.py

我的图

main.py car.py 结果

我把get_descriptive_name()打印出来了就有显示,不打印的话不显示。

做法:点击最上面一行的projects新建项目,点new projects,建完之后root右键新建文件,点new里面的file

想要改名的话点保存(第二行左边第三个图标),保存的时候可以改名。

相关文章

网友评论

      本文标题:Python导入模块中的所有类(98)

      本文链接:https://www.haomeiwen.com/subject/tnjxuxtx.html