说我的项目的结构是这样的:相对进口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