Python模块互相导入

时间:2014-03-18 21:29:46

标签: python import module

我有2个模块相互导入,我试图将一个全局变量从其中一个变为另一个:

package1.module_1:

import package1.module_2 as module_2

SOME_VARIABLE = 5

package1.module_2:

import package1.module_1 as module_1

SOME_VARIABLE = module_1.SOME_VARIABLE 

它给出了以下错误:

AttributeError: 'module' object has no attribute 'module_2'

我该如何解决?

1 个答案:

答案 0 :(得分:0)

正确的语法是

from package1 import module_1

from package1 import module_2

但会导致circular import