Python 官方文档:入门教程 => 点击学习
python的跨包引用方法 假设包的层次结构如下: package1/ __init__.py subPack1/ __init__.py module_11.py
python的跨包引用方法
假设包的层次结构如下:
package1/
__init__.py
subPack1/
__init__.py
module_11.py
module_12.py
module_13.py
subPack2/
__init__.py
module_21.py
module_22.py
现在假设subPack2 中的module_21需要引用 subPack1中的模块module_11的funcA,则引用语法为:
from subPack1.module_11 import funcA
但是这样引用存在一个缺点:当模块module_21 以if __name__=="__main__" 方式运行时,会产生以下错误:No module named subPack1.module_11
只能在package1目录下以if __name__=="__main__" 方式运行其他脚本--结束END--
本文标题: python 的跨包引用
本文链接: https://lsjlt.com/news/188766.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0