在Python 2中创建常量

时间:2016-11-08 22:34:17

标签: python python-2.7

此问题被标记为another question的副本。我不是在问如何创建枚举,我问的是如何创建常量,这就是问题之间的区别。

此问题被标记为yet another question的副本。虽然答案确实解释了如何在python中创建常量,但他们并没有解释如何以Enum样式创建常量,这就是我的问题所要求的。

我需要在python代码中创建常量。我不希望用户能够修改它们。我发现了this,但这并不是我需要的。我需要能够像枚举一样使用它们,而无需创建和实例。

例如:

class MyConstClass(object):
    Const0 = 0
    Const1 = 1
    Const2 = 2

myfunc(MyConstClass.Const0)
MyConstClass.Const1 = 20 # Raise an exception

我也不想创建模块,就像它完成here

一样

有办法吗?

0 个答案:

没有答案