Вот мой код на Python 3.6
class A(object)
def __init__(self, a: str):
self._int_a: int = int(a) # desired composition
def get_int_a(self) -> int:
return self._int_a
Я хочу переписать этот код в python 3.7
, как я могу инициализировать self._int_a: int = int(a)
модулем dataclasses
?
Я знаю, что могу сделать что-то подобное, но не могу понять, как инициализировать _a: int = int(a)
или что-то подобное.
from dataclasses import dataclass
@dataclass
class A(object):
_a: int = int(a) # i want to get initialized `int` object here
def get_int_a(self) -> int:
return self._a
Заранее благодарим за ваши идеи и предложения.