Python Enum Class with String Constants Python中的枚举类与字符串常量

8 浏览
0 Comments

Python Enum Class with String Constants Python中的枚举类与字符串常量

在Python中是否可以使用字符串常量(或任何其他任意数据类型)实现枚举?我想实现如下的枚举:

class Color(Enum):
    black = "黑如夜晚"
    white = "白如雪"
    green = "绿如草地"

很容易猜到的原因是直接将枚举的常量作为字符串使用。

0
0 Comments

Python版本3.4引入了枚举(enum)。在枚举中使用字符串是可行的,可以在这里查看更多信息,也可以参考官方文档

然而,尽管提供了链接,最好还是在回答中包含必要的部分,并提供链接作为参考。仅提供链接的答案可能会失效,如果链接的页面发生更改的话。

回答中的链接可能会发生变化,但我真的不知道还能添加什么来描述我的答案。答案已经在链接中了。如果有人发现我的答案不好,请编辑答案进行适当的更改。否则,你可以自己写一个更好的答案。

根据上述内容,我们可以得出以下结论:

问题的出现原因是Python版本3.4引入了枚举,但是回答中只提供了链接,没有在回答中包含必要的部分。

解决方法是在回答中包含必要的部分,并提供链接作为参考,以防链接失效。

0