Б
Size: a a a
Б
Б
E
E
Б
List
E
List
Б
Б
__class_getitem__
E
__class_getitem__
Б
Б
E
E
E
class MyDict(Dict[KType, VType]):
type_ = dict # FIX
@classmethod
def __get_validators__(cls):
print("hello")
yield cls.validate
@classmethod
def validate(cls, v):
raise ValueError
class A(BaseModel):
foo: MyDict
Б
class MyDict(Dict[KType, VType]):
type_ = dict # FIX
@classmethod
def __get_validators__(cls):
print("hello")
yield cls.validate
@classmethod
def validate(cls, v):
raise ValueError
class A(BaseModel):
foo: MyDict
E
class MyDict(Dict[KType, VType]):
type_ = dict # FIX
@classmethod
def __get_validators__(cls):
print("hello")
yield cls.validate
@classmethod
def validate(cls, v):
raise ValueError
class A(BaseModel):
foo: MyDict[str, int]
Б
E
__class_getitem__
выносит мозгБ
__class_getitem__
выносит мозгE
__root__
же нормально было если бы не fastapi со странными багами.