Python中导入包import的三种方式

1.绝对import文件 在运行入口文件时,使用绝对导入。对于非入口文件,使用相对导入。2.相对import文件 入口文件的__name__属性会变成__main__,而非运行入口文件的__name__为文件名。若需建立层次调用关系,例如main.py调用file.py,file.py又调用subfile.py,执行python main.py时,调用subfile.py的...
Python中导入包import的三种方式
解析Python中导入包的三种方式和常见的坑。

注意,若使用vscode python插件调试,需设置PYTHONPATH变量,否则无法import包。接下来,让我们详细探讨Python中导入包的三种方式:

1.绝对import文件

在运行入口文件时,使用绝对导入。对于非入口文件,使用相对导入。

2.相对import文件

入口文件的__name__属性会变成__main__,而非运行入口文件的__name__为文件名。若需建立层次调用关系,例如main.py调用file.py,file.py又调用subfile.py,执行python main.py时,调用subfile.py的位置等于工作路径+main.py偏移(一般为'./')+file.py偏移+subfile.py偏移。这是因为相对路径能层次组合出正确的路径。

3.import包2024-11-23
mengvlog 阅读 1195 次 更新于 2025-10-29 14:59:11 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部