說我的項目的結構是這樣的:相對進口3
myproject
├── calendar.py
├── foo.py
└── __init__.py
在foo.py,我有
from calendar import isleap
我在Python 3.x的思想,而不使用明確.calendar上面的代碼應該加載內置日曆模塊,而不是我自己的日曆模塊,但顯然我的本地calendar.py仍然在導入,並且由於mypkg/calendar.py中沒有'isleap'而引發錯誤。爲什麼我的本地日曆模塊在這裏導入?
我不得不重新命名calendar.py到cal.py得到這個工作..
什麼是你的問題? – zondo
問題是,爲什麼我的本地日曆模塊正在加載? – Godsent
因爲這是模塊正在搜索的第一個位置。 – DeepSpace