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" 认为包会像命名空间边界一样工作。显然不是个好主意。
我有一个 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" 认为包会像命名空间边界一样工作。显然不是个好主意。