我的包被设置成这样:
packagename/
__init__.py
numbers.py
tools.py
...other stuff
现在,在 tools.py
中,我试图导入标准库模块 fractions
。然而,fractions
模块本身导入了应该是标准库中的 numbers
模块。
问题在于它尝试从 我的 包中导入 numbers
模块(即我的 numbers.py
正遮盖着标准库中的 numbers
模块),然后抱怨它,而不是导入标准库模块。
我的问题是,是否有一种解决方法可以保持我当前包的结构,还是唯一的解决方案是重命名我的自定义模块 (numbers.py
)?