Я создаю собственную модель на основе 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