и до этого писал все норм было...
Вот обычный словарик.
data = {
"ok": True,
"result": [
{
"message": {
"test": 108838499
},
"update_id": 108838499
},
]
}
@dataclass
class Message:
test: int
@dataclass
class Result:
update_id: int = 0
message = Message
@dataclass
class SendMessageResponse:
ok: bool
result: List[Result]
И получаю ошибку {'message': ['Unknown field.']} почему он не понимает?)
может class Result: ... message: Message ?
Что лучше писать? List[Result] = field(default_factory=Result) или просто List[Result]
у тебя список, Какой Result, default_factory=list
Как я понял это для того чтобы избежать проблем с пустым списком в случае чего?
с переиспользованием списка
есть тру способы как победить from_? в названии поля, через metadata=? или как-то по другому можно?
ну приезжает кей from мы же в пайтоне не можем его использовать
Да
и? ну пусть приезжает, это же ключ. Проблема в чем?
типа ключ должен назван как и field
ну в dataclass же такое правило, по умолчанию
О, Коллега из Бинома)
нет такогоправила в dataclass, dataclass вообще со словарем связан примерно никак
Обсуждают сегодня