Код: Выделить всё
@dataclass_json
@dataclass
class Message2:
message: str
weight: int
def to_dict(self, encode_json=False):
print('Custom to_dict')
ret = {'MESSAGE': self.message, 'WEIGHT': self.weight}
return ret
m2 = Message2('m2', 2)
print(m2.to_dict())
{'message': 'm2', 'weight': 2
Пока я ждал
Код: Выделить всё
Custom to_dict
{'MESSAGE': 'm2', 'WEIGHT': 2}
Итак, мои вопросы:
- Почему определение функции не имело эффекта с @dataclass_json, но работало без него?
- Как переопределить to_dict и использовать @dataclass_json?
Подробнее здесь: https://stackoverflow.com/questions/598 ... es-datacla