Python中的模块详解
更新时间:2023-10-301. 简介
在Python中,我们可以把代码放在一个或多个文件里,并在其它程序中通过导入这些文件来使用它们。这些包含 Python 的不同功能的文件被称为模块。
模块是Python解释器进行封装的最小单元,帮助开发人员把程序划分成小块以便更好地组织和重用。它们有许多好处,包括提高代码的可重用性、简化项目的管理、允许有多个作者和更好的代码可读性。
# 这是一个简单的模块
# 文件名:example.py
def add(a, b):
"这个函数用于两个数相加"
return a + b
2. 导入模块模式
Python模块是以 .py 文件的方式存在的,通过 import 语句导入。我们需要使用 import 语句加载模块,语法是:
import module1[, module2[,... moduleN]
这里的模块可以是 Python 标准模块、第三方模块或者自定义模块。这里我们演示一个导入自定义模块的例子:
# 导入自定义模块 example.py 中的 add 函数
# 文件名: test.py
# 导入模块
import example
# 调用模块的函数
print("3 + 4 = ", example.add(3, 4))
3. from import 模式
Python还有一种导入模式,从模块中导入特定的函数或类。语法如下:
from module_name import name1[, name2[, ... nameN]]
这里 module_name 是要导入的模块的名字,name1, name2, ..., nameN 是要导入的函数或类的名字。
下面是一个例子:
# 导入 example.py 中的 add 函数
# 文件名: test.py
from example import add
print("3 + 4 = ", add(3, 4))
4. as 模式
有时候我们可能想给导入的模块或函数一个别名,以方便使用。语法如下:
import module as alias_name
from module_name import name as alias_name
这里是一个示例:
# 导入 example.py 模块,并给它别名 e
# 文件名 : test.py
import example as e
print("3 + 4 = ", e.add(3, 4))