gluonts.core.serde.flat 模块#
用于 serde 的扁平编码。
flat.encode 总是返回一个扁平字典,其键包含嵌套对象的信息
class Inner(NamedTuple):
val: int
class Outer(NamedTuple):
inner: Inner
value = Outer(inner=Inner(val=42))
assert encode(value) == {
'()': '__main__.Outer',
'inner.()': '__main__.Inner',
'inner.val': 42},
}