在Python 2中创建常量。

10 浏览
0 Comments

在Python 2中创建常量。

这个问题被标记为重复的另一个问题。我不是在问如何创建枚举,我是在问如何创建常量,这就是两个问题的区别。\n这个问题被标记为重复的另一个问题。虽然答案确实解释了如何在python中创建常量,但它们没有解释如何以Enum的方式创建常量,这正是我所问的。\n我需要在我的python代码中创建常量。我不希望用户能够修改它们。我找到了这个,但它并不完全符合我的需求。我希望能够像使用枚举一样使用它们,而不需要创建实例。\n例如:\n

class MyConstClass(object):
    Const0 = 0
    Const1 = 1
    Const2 = 2
myfunc(MyConstClass.Const0)
MyConstClass.Const1 = 20 # 抛出异常

\n我也不想创建一个模块,就像这里所做的那样。\n有没有办法可以做到这一点?

0