所以我有一個bbb
在主要範圍以及ccc
模塊。from __future__ import absolute_import not working?子模塊不可見
我加入了一個名爲tools
庫裏面也有2個模塊稱爲bbb
和ccc
:
工具
__init__.py
- aaa.py
- bbb.py
- ccc.py
在bbb.py
我進口的主要範圍BBB有:
from __future__ import absolute_import
import bbb
和ccc.py
做同樣的事情:
from __future__ import absolute_import
import ccc
,但是當我輸入工具和DIR它,我只能看到:
['__builtins__', '__doc__', '__file__',
'__name__', '__package__', '__path__', 'aaa']
b看起來不可見的bbb
和ccc
。
我在這裏錯過了什麼嗎?
是否有您所使用的'__future__'東西,在這種情況下,任何特殊的原因嗎? – Joe
'from __future__ import absolute_import'專門關閉您嘗試使用的隱式相對導入行爲。 – user2357112
@Joe我認爲我的具體案例沒有正確解釋。有一些模塊ccc和bbb與主範圍中的名稱相同。我有兩個模塊下具有相同名稱的工具,並在每個我從主範圍導入相應的模塊。這就是爲什麼我認爲我需要明確表示進口是絕對的。 – mtmt