文件目錄如下
/app
....init.py
....a.py
run.py
假設(shè)a.py中有一個函數(shù)test()
我在run.py中 引用app模塊 并調(diào)用test()函數(shù)
pythonimport app
app.a.test()
這樣是會報錯的'module' object has no attribute 'a'
意思是找不到a這個模塊
如果寫成這樣的話就正常運(yùn)行
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
提交
取消