组织常量的最Python的方法是什么



我使用marshmallow并具有一系列对象序列化。由于技术原因,字段和类的名称可能相同。

例如,

class Sample(Schema):
SampleField = fields.Nested(SampleField)
class SampleField(Schema):
# Some other fields

当我需要在代码中引用SampleField作为字符串时。我创建常量并将其命名为SAMPLE_FIELD = SampleField。通常,我需要在定义类的两个位置以及它用作字段的位置都有相同的常量。

如何把它组织起来,它不会变得凌乱?

棉花糖字段不必以串行数据中的字段名称命名。

这能解决你的问题吗?

class SampleSchema(Schema):
sample_field = fields.Nested(SampleFieldSchema, data_key='SampleField')
class SampleFieldSchema(Schema):
# Some other fields

相关内容

  • 没有找到相关文章

最新更新