我定义了一个数据类:
@dataclasses.dataclass
class MyClass:
attr1: int | None
attr2: str | None
我可以使用以下语句循环遍历属性的类型:
for field in dataclasses.fields(MyClass):
fieldname = field.name
fieldtype = field.type
但是如何检查类型“str”是否在“fieldtype”中,或者如何获取联合类型中的类型列表?
1条答案
按热度按时间jjhzyzn01#
可以使用联合类型的
__args__
属性。