第十二章[模块]:12.2:模块的加载

第十二章[模块]:12.2:模块的加载_第1张图片

一,导入模块要搜索的路径

1,要搜索的路径有哪些?

当前程序的执行目录。
环境变量 PYTHONPATH(如果设置了的话)指定的目录列表。
安装 Python 时配置的相关目录列表

2,得到具体的模块搜索目录

import sys

for path in sys.path:
    print(path)

运行结果 (macos平台):

/Users/liuhongdi/python_work/tutorial/demo1/module
/Users/liuhongdi/python_work/tutorial/demo1
/Library/Frameworks/Python.framework/Versions/3.12/lib/python312.zip
/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload
/Users/liuhongdi/python_work/tutorial/demo1/venv/lib/python3.12/site-packages

3, 如何能确保 Python 能够找到我们自定义的模块文件

将 module.py 文件放入当前程序执行的目录中。
将 module.py 文件的目录添加到环境

你可能感兴趣的:(零基础python从入门到精通,python,开发语言)