1

文件模块/a.py

from . import b

文件模块/b.py

from . import a

这会导致 ImportError,告诉它不能导入 a(或 b,取决于先导入哪个)。但是,将其中一个(分别)更改为绝对导入有效。

import module.a

选择

import module.a as a

但是会导致 NameError。

有人可以解释这种行为吗?

4

1 回答 1

0

所有包按顺序相互依赖。请注意,它们也必须在同一目录中

于 2014-09-16T20:56:13.410 回答