{site_name}

{site_name}

🌜 搜索

Python 模块查找 (Module lookup) 是指在 Python 中导入模块时解释器如何找到该模块的过程

Python 𝄐 0
Python module,python module错误,python module not found,python module of the week,python module name must be set,python modules库
Python 模块查找 (Module lookup) 是指在 Python 中导入模块时解释器如何找到该模块的过程。解释器会按照一定的顺序在特定的目录中搜索要导入的模块,并返回第一个匹配的模块,如果没有找到则抛出 ImportError 异常。

Python 模块查找遵循以下顺序:

1. 当前目录
2. PYTHONPATH 环境变量指定的目录列表
3. 标准库目录

下面是一个示例:

假设有以下目录结构:


my_project/
├── main.py
└── my_module.py


main.py 内容如下:

python
import my_module

print(my_module.greet("World"))


my_module.py 内容如下:

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


当我们运行 main.py 时,解释器会按照以上顺序在当前目录中查找 my_module.py。因为 my_module.py 存在于当前目录,所以解释器会成功导入该模块并输出 "Hello, World!"。