文章详情页
Pythonmo模块导入问题
问题描述
有一个包 pack,里面有__init__.py ,test.py若我在__init__.py中导入 test.py 采用
import test
运行__init__.py 没问题,但在包外 导入pack 出现问题,找不到test若采用
from . import test or from pack import test
__init__.py就找不到test,包外导入pack,就没问题,这是为什么?
问题解答
回答1:注意python的模块查找过程:https://docs.python.org/2/tut...
运行__init__.py可以导入test因为程序运行在当前目录,即pack目录自动加入模块查找路径中。
相关文章:
1. html5 - 目前 公司App 嵌入H5页面 做个 手机支付功能 没有做过 所以 请求各位有经验的 给个思路2. PHP单例模式3. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题4. docker不显示端口映射呢?5. html5 - Vue绑定动态变量不可用6. Angular.js 无法设置Authorization头,该怎么解决?7. 关于docker下的nginx压力测试8. node.js - nvm怎么更新node的最新版本呀?9. javascript - webpack build出错后如何定位文件?10. 新手学习vue和node.js的困惑
排行榜