Предоставление установщика/получателя свойств для повтора/инициализации класса данныхPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Предоставление установщика/получателя свойств для повтора/инициализации класса данных

Сообщение Anonymous »

С появлением классов данных 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»