📅  最后修改于: 2023-12-03 15:19:07.007000             🧑  作者: Mango
在 Python 中,我们可以通过导入文件来重复使用代码。在同一目录下的文件可以轻松地相互引用,这为编写模块化代码提供了便利。
在 Python 中,我们使用 import
语句来导入文件。假设我们有一个名为 module.py
的文件,我们可以使用以下语句在另一个文件中导入:
import module
这将执行 module.py
中的所有代码,并将其命名空间添加到我们的代码中。我们可以通过 module.
加上相应的变量名来访问导入的内容。
另一个常用的选项是使用 from
语句只导入文件中的特定变量。这个语法如下所示:
from module import my_var, my_func
请注意,当我们使用 from
语句时,我们可以直接使用此处列出的变量名,而无需将 module.
添加到前面。
还有一种更加灵活的方式来循环导入文件,就是使用 importlib
库。这个库包含了一些使用动态 import
语句导入的工具,可以根据字符串名称在运行时导入模块。例如:
import importlib
module_name = "module"
module = importlib.import_module(module_name)
这将使用一个字符串形式的变量 module_name
动态导入一个名为 module
的模块。
尽管使用同一目录可以轻松导入文件,但需要注意以下问题:
注意这两个问题,我们就可以在 Python 中轻松地导入同一目录下的文件,使代码更加模块化和易于维护。