文件目录如下
/app
....init.py
....a.py
run.py
假设a.py中有一个函数test()
我在run.py中 引用app模块 并调用test()函数
pythonimport app
app.a.test()
这样是会报错的'module' object has no attribute 'a'
意思是找不到a这个模块
如果写成这样的话就正常运行
pythonfrom app import a
a.test()
这样写就正常
可是 如果这时我的文件目录是这样
/app
....init.py
....a.py
/a
....init.py
run.py
再用以上代码 引用两个模块的话
pythonimport a
from app import a
a.test()
就会冲突了,,求解决方案
顺便解释为什么app.a.test()这种写法不行?
添加回答
举报
0/150
提交
取消