我有以下简单的例子:
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.']}
有人能建议怎么解决这个问题吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐