объекта назывался не так же, как переменная?
Условно:
Class A(BaseModel):
id_: int
Не хочу занимать переменную id, но при этом хочу, чтобы работало вот так:
x = A(**{'id': 1})
x.id
>>>> 1
В обратную сторону как сделать понятно - через alias. А при превращении данных в объект не понимаю, как сделать.
Сделал через костыль по типу
```@root_validator
def change_id_name(cls, values):
values['id'] = values.pop('id_')
return values```
а без этого можно как-то?
чзх
если везде будет юзаться как id, зачем в декларации модели не так
Ты этой гигантюрой вообще всё убил
Обсуждают сегодня