Python从当前目录导入模块

在Python中,我们经常需要在一个脚本或程序中导入其他模块或库来扩展我们的功能。通常情况下,我们可以通过使用import语句来导入其他模块,但是有时候我们需要从当前目录导入自定义的模块。在本文中,我们将介绍如何在Python中从当前目录导入模块。

创建自定义模块

首先,我们需要创建一个自定义的模块,以便我们可以从当前目录导入它。我们可以创建一个名为mymodule.py的Python文件,并在其中定义一个简单的函数,如下所示:

# mymodule.py

def greet(name):
    return f"Hello, {name}!"

在这个例子中,我们定义了一个名为greet的函数,它接受一个参数name,并返回一个问候语。

从当前目录导入模块

接下来,我们将展示如何从当前目录导入我们刚刚创建的mymodule模块。假设我们有一个名为main.py的Python文件,我们想要在其中导入mymodule模块并使用它。我们可以使用以下代码来实现:

# main.py

from mymodule import greet

name = "Alice"
message = greet(name)
print(message)

在这个例子中,我们使用from mymodule import greet语句从当前目录导入mymodule模块中的greet函数。然后我们调用greet函数并打印出问候语。

示范旅行图

让我们通过旅行图来展示上述过程:

journey
    title Python从当前目录导入模块示意图
    section 创建自定义模块
        创建文件mymodule.py
    section 从当前目录导入模块
        创建文件main.py

示范序列图

接下来,我们将使用序列图来展示从当前目录导入模块的过程:

sequenceDiagram
    participant main.py
    participant mymodule.py
    main.py ->> mymodule.py: 导入模块
    mymodule.py-->>main.py: 返回问候语

结语

在本文中,我们介绍了如何在Python中从当前目录导入自定义的模块。通过使用简单的import语句和自定义模块,我们可以轻松地扩展我们的程序功能。希望本文对你有所帮助,谢谢阅读!