我在字典中使用枚举:
Parameters = {
ONE: Enum(
value = 'Options',
names = [
('SEPARATE', 0b1),
('SEQUENTIAL', 0b0)
]
)
}
Run Code Online (Sandbox Code Playgroud)
这种风格的作品非常适合我的需求。
但是,当以不同的方式使用枚举时,我可以添加文档字符串:
class ONE(Enum):
SEPERATE = 0b1
"""The registers associated with each port are separated into different banks"""
SEQUENTIAL = 0b0
"""The registers are in the same bank (addresses are sequential)"""
Run Code Online (Sandbox Code Playgroud)
那么我的问题是:
如第一个示例所示,在字典中使用枚举时如何添加文档字符串?
更新 测试枚举
Parameters = {
'ONE': Enum(
value = 'ONE',
names = [
('SEPARATE', 0b1),
('SEQUENTIAL', 0b0)
]
)
}
print(Parameters['ONE'].SEPARATE)
Run Code Online (Sandbox Code Playgroud)
按预期工作
然后尝试扩展 Enum()
class NewEnum(Enum):
def __init__(self, …Run Code Online (Sandbox Code Playgroud)