С появлением классов данных Python вы можете объявлять свои поля в классе, и они будут отображаться в __init__ по умолчанию, и вы можете настроить его с помощью field().Есть ли простой способ добавить установщик свойств в список вещей, которые будут отображаться в __init__? А метод получения списка вещей, которые отображаются в __repr__?
@dataclass
class Foo:
_a: int = field(init=False, repr=False)
@property
def a(self):
return self._a
@a.setter
def a(self, value):
self._a = value
Подробнее здесь: https://stackoverflow.com/questions/747 ... -repr-init
Предоставление установщика/получателя свойств для повтора/инициализации класса данных ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение