Python教程

【python基础】类-模块

本文主要是介绍【python基础】类-模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

随着不断给类添加功能,文件可能变得很长,即便妥善地使用了继承亦是如此,为遵循Python的总体理念,应让文件尽可能简洁。为在这方面提供帮助,Python允许将类存储在模块中,然后在主程序中导入所需的模块。

1.导入单个类

新建一个Animal类的模块,其中只包含Animal类,编写程序如下所示:

image

在主程序main中调用Animal类,编写程序如下所示:

image

from animal import Animal这条语句,让Python把animal模块的Animal类导入到主程序中。

2.在一个模块中编写多个类

我们把Cat类也编写在Animal类中。

image

3.从一个模块中导入多个类

在主程序main中使用Cat类,编写程序如下所示:

image

4.导入整个模块

我们可以导入整个模块,再使用句点表示法访问需要的类。这种导入方法很简单,代码也易于阅读。由于创建类实例的代码都包含模块名,因此不会与当前文件使用的任何名称发生冲突。编写程序如下所示:

image

我们发现和原先的输出结果一致。

5.导入模块中所有类

要导入模块中的所有类,其语法格式:

from 模块名 import *

不推荐使用这种导入方式,因为这种导入方式没有明确地指出使用了模块中的哪些类,所以容易引发名称方面的问题

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

这篇关于【python基础】类-模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!