У меня есть следующий простой пример:
from dataclasses import dataclass
import marshmallow_dataclass
@dataclass
class Tst:
fld: str
if __name__ == "__main__":
objct = marshmallow_dataclass.class_schema(Tst)().load("{\"fld\":\"value\"}")
Я ожидал, что это десериализует объект из JSON, но в результате получился следующий след:
Original exception was:
Traceback (most recent call last):
File "./main.py", line 13, in <module>
objct = marshmallow_dataclass.class_schema(Tst)().load("\"fld\":\"value\"")
File "/home/krjoff/.local/lib/python3.7/site-packages/marshmallow/schema.py", line 720, in load
data, many=many, partial=partial, unknown=unknown, postprocess=True
File "/home/krjoff/.local/lib/python3.7/site-packages/marshmallow/schema.py", line 898, in _do_load
raise exc
marshmallow.exceptions.ValidationError: {'_schema': ['Invalid input type.']}
Может кто-нибудь предложитькак это исправить?