【发布时间】:2021-07-15 16:23:04
【问题描述】:
使用 Python3,如果我有一个名为 COLOR 的类
class COLOR:
RED = '\x1b[41m'
GREEN = '\x1b[42m'
BLUE = '\x1b[44m'
我可以这样创建字典
myColor = {
"RED": COLOR.RED,
"GREEN": COLOR.GREEN,
"BLUE": COLOR.BLUE,
}
是否有一种 Python 方式以编程方式循环遍历类中的所有元素并自动创建字典?
【问题讨论】:
-
这有什么意义?您可以使用
COLOR.getattr("RED")而不是myColor["RED"] -
您可能还想查看
enum类。
标签: python python-3.x class dictionary