了解 Python 3 中的代码重用和模块化
pythonserver side programmingprogramming更新于 2025/10/24 15:08:17
面向对象编程 (OOP) 简介?
OOP 指的是面向对象范式,被称为编程方法的核心。它包括多态性、封装、数据隐藏、数据抽象、继承和模块化等几个概念。
OOP 将数据放在首位,并通过与其关联的函数提供接口。对象是一个自给自足的实体,即它具有所有变量和相关函数。对象具有特征(变量)和特性(方法),称为属性。
什么是模块化?
模块化是指将代码划分为模块的行为,首先构建它们,然后链接并最终将它们组合在一起以形成一个完整的项目。模块化确保可重用性,并致力于最大限度地减少重复。
Python 中的模块不过是一个包含 Python 定义和方法和语句的文件。模块名称是通过删除后缀".py"从文件名生成的。例如,如果文件名是 prime.py,则模块名称为 prime。让我们创建一个模块。我们将以下代码保存在文件 prime.py −
中示例
def isPrimenot(n) : # 特殊情况 if (n <= 1) : print(“False”) if (n <= 3) : print(“True”) if (n % 2 == 0 or n % 3 == 0) : print(“False”) i = 5 while(i * i <= n) : if (n % i == 0 or n % (i + 2) == 0) : print(“False”) i = i + 6 print(“True”)
当我们运行命令行时,我们观察到;
命令行
>>> import prime >>> prime.isPrimenot(3) True >>> prime.isPrimenot(8) False
我们还可以为模块分配一个本地名称,并实现如下所述的功能。
命令行
>>> import prime >>> p=prime.isPrimenot >>> p(8) False
我们可以同时导入多个模块,并在命令行上同时观察它们的实现。
命令行
>>> import prime >>> import math >>> p=prime.isPrimenot >>> p(math.log(2,math.pow(2,8)) False
这样,代码可以在多个地方使用,而无需在代码中一遍又一遍地编写它。因此,模块化支持代码可重用性和最小依赖性。
提示:每个模块只能在单个解释器会话中导入一次。如果我们更改模块的内容或想要重新加载它,我们必须重新启动解释器。
也可以通过运行语句 − 手动完成此重新加载
>>> reload(modulename)
结论
在本文中,我们了解了代码的可重用性和 Python 3.x 中的模块化概念。或更早版本。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

