python import疑问

文件目录如下
/app
....init.py
....a.py
run.py
假设a.py中有一个函数test()
我在run.py中引用app模块并调用test()函数
pythonimportapp
app.a.test()
这样是会报错的'module'objecthasnoattribute'a'
意思是找不到a这个模块
如果写成这样的话就正常运行
pythonfromappimporta
a.test()
这样写就正常
可是如果这时我的文件目录是这样
/app
....init.py
....a.py
/a
....init.py
run.py
再用以上代码引用两个模块的话
pythonimporta
fromappimporta
a.test()
就会冲突了,,求解决方案
顺便解释为什么app.a.test()这种写法不行?
FFIVE
浏览 336回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript