Size: a a a

2020 June 01

F

Fᴏʀᴅᴇɴ in aiogram [ru]
понятно
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
реально тупо потерялся
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
Tishka17
ну блин, а как быть когда тебе прилетит
serial_person = {
   "first_name": "ivan",
   "FirstName":  "petr"
}
игнорировать все чего нет🤔
источник

T

Tishka17 in aiogram [ru]
Fᴏʀᴅᴇɴ
TypeError: init() missing 1 required positional argument: 'first_name'
ну нету FirstName, поэтому неоткуда заполниять first_name
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Tishka17
ну нету FirstName, поэтому неоткуда заполниять first_name
а почему он удаляется то
источник

T

Tishka17 in aiogram [ru]
️️👑OGURCHIK 🖤 ️
игнорировать все чего нет🤔
ещё раз: как быть когда в классе и FirstName и first_name есть? Как юзать?
источник

T

Tishka17 in aiogram [ru]
Fᴏʀᴅᴇɴ
а почему он удаляется то
Удаляются все поля, которые не поддерживаются датаклассом
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
бляяя
источник

T

Tishka17 in aiogram [ru]
В следующей версии будет настройка
источник

T

Tishka17 in aiogram [ru]
Это обычное поведение для всех
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Tishka17
ещё раз: как быть когда в классе и FirstName и first_name есть? Как юзать?
проходишься циклом по ключам
приводишь их к нужному виду по правилу
и ничего не удаляешь
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
так у тебя переопределится то что было задано первым
источник

T

Tishka17 in aiogram [ru]
Ты же не хочешь, чтобы у тебя все грохнулось, когда в апишке появятся новые поля
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
а
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
ща покажу
источник

T

Tishka17 in aiogram [ru]
Fᴏʀᴅᴇɴ
проходишься циклом по ключам
приводишь их к нужному виду по правилу
и ничего не удаляешь
https://dataclass-factory.readthedocs.io/en/develop/extended.html#parsing-unknown-fields

будет в следующей версии unknown=Unknown.STORE
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Tishka17
Ты же не хочешь, чтобы у тебя все грохнулось, когда в апишке появятся новые поля
quicktype подставляет имя класса в название переменной
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
{
   "first_name": "Forden",
   "FirstName": "Tishka"
}
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
from dataclasses import dataclass


@dataclass
class SomeData:
   some_data_first_name: str
   first_name: str
источник

T

Tishka17 in aiogram [ru]
Fᴏʀᴅᴇɴ
{
   "first_name": "Forden",
   "FirstName": "Tishka"
}
ну в этом кейсе если указать Unknown.STORE все грохнется с ошибкой, что два раза задано значние для одного поля. Наверно норм
источник