欢迎访问宙启技术站
智能推送

如何在Python中引入自定义模块并使用其中的函数

发布时间:2023-06-22 01:00:27

Python是一种非常流行的编程语言,它具有良好的可读性和易学性。它支持模块化编程,因此可以将代码分解成更小的功能部分。为了实现模块化编程,Python提供了import语句。本文将介绍如何在Python中引入自定义模块并使用其中的函数。

1. 创建自定义模块

首先,我们需要创建一个自定义模块。创建一个新的Python源文件,您可以将其命名为my_module.py。该模块将包含我们要使用的功能函数。在my_module.py文件中,我们将定义一个函数,它将输出“Hello World!”。

def hello_world():

    print("Hello World!")

2. 引入自定义模块

要使用my_module.py中的功能函数,我们需要在Python脚本中将其导入。在主脚本文件中使用import语句导入my_module.py。

import my_module

3. 使用自定义模块

现在,我们可以在主脚本文件中使用my_module中的函数。使用my_module.hello_world()语句调用hello_world()函数。

my_module.hello_world()

运行主脚本文件,output将是“Hello World!”。

4. 用别名命名导入的模块

如果导入的模块名比较长,我们可以使用as子句来为其取一个更简短的别名。在示例中,我们可以将my_module重命名为mm。

import my_module as mm

现在,我们可以像这样调用hello_world()函数。

mm.hello_world()

5. 仅将模块加载到命名空间中

有时,我们只需要在命名空间中加载模块而不使用它。在这种情况下,我们可以使用from import语句。

from my_module import hello_world

现在我们可以直接在主脚本文件中使用hello_world()函数,而不是使用my_module.hello_world()。

hello_world()

6. 在主程序中使用相对引用

有时候,我们需要在主程序中使用相对路径来导入自定义模块。在这种情况下,我们需要使用相对导入。假设我们的主程序和自定义模块文件在同一文件夹中。

from .my_module import hello_world

现在我们可以直接在主脚本文件中使用hello_world()函数,而不是使用my_module.hello_world()。

hello_world()

结论

在Python中引入自定义模块并使用其中的函数非常容易。只需要在主脚本文件中使用import语句,然后调用其中的函数即可。如果模块名比较长,我们还可以使用别名子句来为其命名。另外,如果我们只需要在命名空间中加载模块而不使用它,我们可以使用from import语句。最后,如果我们需要在主程序中使用相对路径来导入自定义模块,我们需要使用相对导入。