了解 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 中的模块化概念。或更早版本。


相关文章


有用资源