【问题标题】:How to enumerate constant in Python 3 [duplicate]如何在 Python 3 中枚举常量 [重复]
【发布时间】:2019-12-22 01:01:00
【问题描述】:

我想要一个简单的形式来定义多个常量并枚举它们,这样只使用每个常量的名称就可以给我枚举的值,类似于 C 中的枚举,但在 Python 3 中。例如:

harmonic=0
vrms=1
irms=2
.
.
.
and so

【问题讨论】:

  • 嗨@juliancaba,欢迎来到stackoverflow!请尽量对您的问题更准确一点,这最终将帮助每个人,也更有可能让您的问题得到回答。最好的祝愿,安德烈亚斯

标签: python-3.x constants enumeration


【解决方案1】:
>>> from enum import Enum
>>> class mycons(Enum):
...  vrms=1
...  irms=2
...  

>>> print(mycons.irms.name)
irms
>>> print(mycons.irms.value)
2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 2012-10-26
    • 1970-01-01
    • 2019-08-14
    • 2016-01-05
    • 1970-01-01
    相关资源
    最近更新 更多