【发布时间】:2020-08-11 13:53:23
【问题描述】:
假设我有一些BaseModel,我想检查它的options 列表是否为空。我可以用validator 完美做到这一点:
class Trait(BaseModel):
name: str
options: List[str]
@validator("options")
def options_non_empty(cls, v):
assert len(v) > 0
return v
还有其他更优雅的方法吗?
【问题讨论】:
-
我不是很清楚:我不想缩小验证器函数的大小,我想找到一种根本不使用它的方法。