【发布时间】:2021-04-25 00:16:12
【问题描述】:
我通过扩展 faust.Record 类来描述浮士德模型。我的输入 json 看起来像:
{
"1": "some_string"
"2": "some_string"
}
所以我必须创建类字段,只用数字命名。我知道,它通常在 Python 中受到限制,但是有什么解决方法,比如我的 fieds 名称的别名?
我正在寻找类似 Java 中的 Jackson 注释:
import faust
class Model(faust.Record, serializer='json'):
@alias(field_name: '1')
first_name: str
@alias(field_name: '2')
last_name: str
【问题讨论】:
-
是否有特定的理由使用模型类而不是让数据成为字典?