📜  python 包含另一个 python 文件 - Python (1)

📅  最后修改于: 2023-12-03 14:46:13.373000             🧑  作者: Mango

Python 包含另一个 Python 文件

在 Python 中,可以使用 import 语句来包含另一个 Python 文件中的代码。这是一种组织代码的好方法,因为可以将代码分割成多个文件,从而减少一个文件中的代码量。

语法
import module_name

例如,如果要导入名为 example.py 的模块,可以使用以下语句:

import example

可以在主程序中使用 example 模块中定义的函数和变量。

另外,还可以使用以下语句来导入模块中的特定函数和变量:

from module_name import function_name, variable_name

例如,如果在 example.py 模块中定义了名为 function1variable1 的函数和变量,则可以使用以下语句导入它们:

from example import function1, variable1

这样,可以直接在主程序中使用导入的函数和变量。

使用包

在 Python 中,还可以使用包来组织代码。包是一个包含模块的目录,其中还可以包含子目录,以分割代码的不同部分。包中必须包含名为 __init__.py 的文件,以指示 Python 该目录应该被视为模块。

例如,要创建一个名为 example_package 的包,可以将以下代码放入名为 example_package 的目录的 __init__.py 文件中:

__all__ = ['module1', 'module2', 'module3']

这将使包中的所有模块都可用,并向 Python 指出应该导入哪些模块。

要导入包中的模块,可以使用以下语句:

import example_package.module1

或者,可以使用以下语句导入某个模块中的特定函数和变量:

from example_package.module1 import function1, variable1
总结

使用 import 语句可以方便地在 Python 中包含另一个 Python 文件中的代码。此外,使用包可以更好地组织代码,使其更加模块化和易于管理。