在Python 2中创建常量。
- 论坛
- 在Python 2中创建常量。
10 浏览
在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有没有办法可以做到这一点?