Pydantic уже советовали?
dacite?
import json from collections import namedtuple data = '{"name": "John Smith", "hometown": {"name": "New York", "id": 123}}' x = json.loads(data, object_hook=lambda d: namedtuple('X', d.keys())(*d.values())) print(x.name, x.hometown.name, x.hometown.id)
Что это? Псевдо Инит для датакласов?
настоящий инит из диктов
А с обычным инитом что не так?
вложенные дикты иногда не очень воспринимает
types.SimpleNamespace
TypeError: no positional arguments expected
Обсуждают сегодня