小编use*_*903的帖子

如何将 marshmallow-dataclass 与 marshmallow-oneofschema 结合起来进行多态结构?

我正在尝试将 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

2
推荐指数
1
解决办法
3409
查看次数