小编Fli*_*ser的帖子

如何在字典中的枚举中添加文档字符串

我在字典中使用枚举:

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)

python documentation enums

3
推荐指数
1
解决办法
1586
查看次数

标签 统计

documentation ×1

enums ×1

python ×1