次の非常に単純なデータクラスがあります。
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__
メソッドを手動で作成する必要がありますか、またはこれを実現する簡単な方法はありますか?