简介
Python 模块是由 Python 代码组成的 .py
文件。任何 Python 文件都可以被引用为模块。
一些模块可以通过 Python 标准库获得,因此它们会随着 Python 的安装而安装。其他模块可以通过 Python 的包管理器 pip
安装。此外,你也可以创建自己的 Python 模块,因为模块由 Python 的 .py
文件组成。
本教程将指导你编写 Python 模块,以便在其他编程文件中使用。
先决条件
你应该已经安装了 Python 3,并在计算机或服务器上设置了编程环境。如果你还没有设置编程环境,你可以参考本地编程环境或服务器编程环境的安装和设置指南,这些指南适用于你的操作系统(Ubuntu、CentOS、Debian 等)。
编写和导入模块
编写模块就像编写任何其他 Python 文件一样。模块可以包含函数、类和变量的定义,然后可以在其他 Python 程序中使用。
从我们的 Python 3 本地编程环境或基于服务器的编程环境开始,让我们首先创建一个名为 hello.py
的文件,稍后我们将在另一个文件中导入它。
首先,我们将创建一个打印 Hello, World!
的函数:
# 定义一个函数
def world():
print("Hello, World!")
如果我们在命令行中使用 python hello.py
运行程序,什么也不会发生,因为我们还没有告诉程序要做什么。
让我们在相同的目录中创建一个名为 main_program.py
的第二个文件,以便我们可以导入刚刚创建的模块,然后调用该函数。这个文件需要在同一个目录中,这样 Python 才知道在哪里找到模块,因为它不是内置模块。
# 导入 hello 模块
import hello
# 调用函数
hello.world()
因为我们正在导入一个模块,所以我们需要通过点符号引用模块名称来调用函数。
我们也可以使用 from hello import world
导入模块,并直接调用 world()
函数。你可以通过阅读有关在导入模块时使用 from
… import
的方法来了解更多信息。
现在,我们可以在命令行中运行程序:
python main_program.py
当我们运行程序时,我们将收到以下输出:
Hello, World!
为了演示如何在模块中使用变量,让我们在 hello.py