Error defining Enum in class: TypeError: 'module' object is not callable

Error defining Enum in class: TypeError: 'module' object is not callable

我有一个 Python 包,其中包含一个模块:

myPackage

|----> myModule

我想将枚举定义为模块的静态 属性。 我在 Houdini

中使用 Python 2.7 的 enum34 模块
#myModule.py
from enum import Enum
class DebugStates(Enum):
    release = 1
    debug = 2

在另一个 Python 文件中,然后我尝试导入 myModule:

#OtherPython.py
from myPackage import myModule

Houdini启动时执行。这执行没有错误,但是当我尝试拉起 Python 控制台时,我收到此错误并且 Houdini 崩溃:

"Traceback (most recent call last):
  File \"<stdin>\", line 1, in <module>
TypeError: 'module' object is not callable
"

叹息,我刚刚弄明白了,我正在更改我的模块名称以保护我问题中的无辜者。在现实生活中,我试图调用我的模块 "globals" 认为包会像命名空间边界一样工作。显然不是个好主意。