gpt4 book ai didi

python - 在类 : TypeError: 'module' object is not callable 中定义 Enum 时出错

转载 作者:行者123 更新时间:2023-12-01 09:19:15 24 4
gpt4 key购买 nike

我有一个包含模块的 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
"

最佳答案

叹息,我刚刚想通了,我正在更改模块名称以保护问题中的无辜者。在现实生活中,我试图将我的模块称为“全局变量”,认为该包将充当命名空间边界。显然不是一个好主意。

关于python - 在类 : TypeError: 'module' object is not callable 中定义 Enum 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50937464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com