我正在尝试将 marshmallow-dataclass 与 marshmallow-oneofschema 结合起来,以处理提供给我并用于连接 java 和 python 应用程序的数据结构。
在 java 中,这个概念通常被称为“鉴别器”,它由不同的框架实现:Jackson (de-)serialization for polymorph list
我认为这应该是可能的,但现在我面临以下问题:
Traceback (most recent call last):
File "one_file_dataclass_oneofschema_example.py", line 69, in <module>
ContainerSchema.load(example)
File "/site-packages/marshmallow_dataclass/__init__.py", line 473, in load
all_loaded = super().load(data, many=many, **kwargs)
File "/site-packages/marshmallow/schema.py", line 722, in load
return self._do_load(
File "/site-packages/marshmallow/schema.py", line 856, in _do_load
result = self._deserialize(
File "/site-packages/marshmallow/schema.py", line 664, in _deserialize
value = self._call_and_store(
File "/site-packages/marshmallow/schema.py", line 493, in _call_and_store
value = getter_func(data)
File "/site-packages/marshmallow/schema.py", line 661, …Run Code Online (Sandbox Code Playgroud) python polymorphism discriminator marshmallow python-dataclasses