DefaultDict, или нет такой возможности?
И еще, когда ставлю такуб типизацию т делаю
factory.dump(my_dataclass)
у меня dict превращается в лист из ключей дикта который должен был быть. Есть идеи?
то есть Dict выглядит так в датаклассе после factory.load и все круто {"s": 1.2, "x": 1.5, "z": {1: [], 2: []}} Когда делаю factory.dump получаю {"s": 1.2, "x": 1.5, "z": [1, 2]}
Дефолт дикт можно только через post_parse сделать или валидтором поля. Из коробки нельзя.
Ты прям словарь пихаешь в дамп или он полем лежит?
А аннотация поля z какая?
там прям словарь лежит в котором может быть key: str, value: float or Dict
Dict[str, Union[float, Dict[int, List[int]]]]
Покажи твой датакласс
вот аннотация z
так poisson внутри xg_supremacy_poisson
Обсуждают сегодня