创建自己的 Python 模块似乎有点困难,但是如果我们说创建或编写一个 Python 程序是一项非常简单的任务呢?
在本教程中,我们将编写一个 Python 模块,在编写之后,我们还将在 Python 脚本中使用它。但是在这之前,让我们先了解一下什么是 Python 模块。
Python 模块
包含各种语句和定义的 Python 文件称为 Python 模块,它可以包含变量、类和各种函数。像一个简单的 Python 脚本一样,一个可运行的 Python 代码也存在于 Python 模块中。
当我们将相关代码分组,并将其作为 Python 程序中的一个模块使用时,Python 模块变得更加有用,在 Python 模块的帮助下,我们甚至可以使我们的代码逻辑组织起来。我们可以在 Python 程序中使用 Python 模块,只需使用“import”语句。
示例:
import module
假设在一个 Python 模块(即模块 1)中存在三个函数,并且我们希望在代码中只使用其中一个函数,那么我们也可以通过使用 from 语句导入单个函数,如下所示:
示例:
import function1 from module1
由于我们已经了解了 Python 模块,并且对 Python 模块如何工作以及如何导入到程序中有了基本的了解,现在我们将继续讨论它的编写部分。
编写 Python 模块
在本节中,我们将编写一个 Python 模块,并了解如何使用该模块,我们已经在一个 Python 程序中编写了该模块。
我们可以像创建 Python 脚本一样创建或编写 Python 模块,更好的说法是;我们甚至可以在另一个 Python 脚本中使用一个 Python 脚本作为 Python 模块。但是,只有当我们将用作 Python 模块的 Python 脚本出现在我们系统中安装 Python 的相同位置时,这才有效。
因此,让我们首先创建一个 Python 脚本,并将其与“”一起保存。py '扩展名,并将其保存在 Python 所在的相同位置。按照下面给出的步骤编写和创建一个简单的 Python 模块:
第一步:编写一个可运行的程序:
首先,我们必须通过在 Python shell 中打开一个新文件来编写一个可运行的程序。例如,我们将在 Python 文件中编写以下加法函数程序:
# A default Python function for performing addition
def addition(x, y): # Two variables as parameters
# Adding two variables and storing results in another variable
addValue = x + y
# Returning the addition result for two numbers
return addValue
步骤 2:保存文件:
现在,编写完第一步中给出的添加程序后,我们将在 Python 指定的默认目录中保存名为“adding.py”的文件。
现在,我们已经创建了一个“添加”模块,这个模块可以导入到任何 Python 程序中,使用它的加法函数来相加两个变量。让我们使用“添加”脚本作为 Python 模块,在下面的示例程序中执行添加操作:
# Importing the adding module in the program
import adding
# Taking two input variables from the user
a1 = int(input("Enter first integer variable: "))
a2 = int(input("Enter second integer variable: "))
# Adding the variables with the function of 'adding' module
addResult = addition(a1, a2)
# Printing the result in the output
print("The sum of two integer variables given by you is: ", addResult)
输出:
Enter first integer variable: 26
Enter second integer variable: 24
The sum of two integer variables given by you is: 50
说明:
在上面的程序中,我们对从用户那里得到的两个输入变量执行了加法运算。我们通过在程序中导入这个模块来使用添加模块的添加功能。最后,我们在输出中打印了两个变量的相加结果,并结束了程序。
结论
我们可以通过简单地编写一个包含函数和类的 Python 程序来创建或编写一个 Python 模块,然后我们可以通过简单地将其导入到程序中来使用我们在另一个程序中创建的模块。我们甚至可以通过在 import 语句中使用一个额外的' from '关键字来使用程序中的一个函数。在 Python 模块的帮助下,我们可以将代码进行逻辑组织,并将相似的代码组合在一个模块中。