Модель Pydantic не может быть вызвана [дубликат] ⇐ Python

Программы на Python
Anonymous
Модель Pydantic не может быть вызвана [дубликат]

Сообщение Anonymous »

Я создаю собственную модель на основе pydantic BaseModel следующим образом:
from pydantic import BaseModel

class CustomModel(BaseModel):

field1: int
field2: str

и когда я определяю такой экземпляр
def validate_data(validator: CustomModel, custom_dict: dict) -> None:
cm = validator(**custom_dict)

и Pyright, и Mypy сообщают об ошибке '"CustomModel" not callable [operator]'
если я попытаюсь напишите модель напрямую - ошибки нет.
def validate_data(validator: CustomModel, custom_dict: dict) -> None:
cm = CustomModel(**custom_dict)

вызов функции выглядит следующим образом:
x = validate_date(validator=CustomModel, custom_dict=custom_dict)


Подробнее здесь: https://stackoverflow.com/questions/783 ... t-callable

Вернуться в «Python»