【发布时间】:2019-07-18 16:40:44
【问题描述】:
我有以下非常简单的数据类:
import dataclasses
@dataclasses.dataclass
class Test:
value: int
我创建了一个类的实例,但我使用字符串而不是整数:
>>> test = Test('1')
>>> type(test.value)
<class 'str'>
我真正想要的是强制转换为我在类定义中定义的数据类型:
>>> test = Test('1')
>>> type(test.value)
<class 'int'>
我必须手动编写__init__ 方法还是有简单的方法来实现这一点?
【问题讨论】: