文件模块/a.py
from . import b
文件模块/b.py
from . import a
这会导致 ImportError,告诉它不能导入 a(或 b,取决于先导入哪个)。但是,将其中一个(分别)更改为绝对导入有效。
import module.a
选择
import module.a as a
但是会导致 NameError。
有人可以解释这种行为吗?
文件模块/a.py
from . import b
文件模块/b.py
from . import a
这会导致 ImportError,告诉它不能导入 a(或 b,取决于先导入哪个)。但是,将其中一个(分别)更改为绝对导入有效。
import module.a
选择
import module.a as a
但是会导致 NameError。
有人可以解释这种行为吗?