我想用Python语言创建一个数据 struct ,将Pydatics的验证器压缩到一行参数中:
也就是说.从这个开始
from pydantic import BaseModel, validator
class MyClass(BaseModel):
a: str
b: str
c: str
@validator('b')
def calculate_b(cls, v, values):
return values['a'] + v
@validator('c')
def calculate_c(cls, v, values):
return values['a'] + values['b'] + v
对(类似)这件事
class MyClass:
a: str
b: str = calculate_b(...)
c: str = calculate_c(...)