小编Mig*_*ang的帖子

输入只能采用枚举值的数据类

我有一个数据类,它可以采用枚举的一部分的值。

class MyEnum(Enum):
    A = "valueA"
    B = "valueB"

@dataclass
class MyDataclass:
    value: MyEnum
Run Code Online (Sandbox Code Playgroud)

创建我的数据类时,类型不匹配,因为它正在考虑str!= MyEnum.A

param = MyDataclass(value="valueA")
Run Code Online (Sandbox Code Playgroud)

MyDataclass关于如何输入有什么建议吗?

编辑:数据类正在使用我从另一个 API 收到的字符串值进行初始化

python enums typing python-typing

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

标签 统计

enums ×1

python ×1

python-typing ×1

typing ×1