Ввод метода с подклассомPython

Программы на Python
Ответить
Anonymous
 Ввод метода с подклассом

Сообщение Anonymous »

Кажется, я не могу найти документацию, объясняющую, как мне следует решить мою ситуацию.
У меня есть метод:

Код: Выделить всё

def validate_model(self, data, model_type: type[BaseModel] = ProductCreate) -> BaseModel:
# implementation
Метод делает то, что должен, но ввод меня сбивает с толку. Я ожидаю, что model_type будет подклассом BaseModel(

Код: Выделить всё

ProductCreate
является таким подклассом), и он должен возвращать экземпляр подкласса. Но теперь очевидно, что всякий раз, когда я вызываю этот метод с подклассом, он выдает ошибку по атрибутам, которых нет в базовом классе.
Как мне правильно это ввести?

Подробнее здесь: https://stackoverflow.com/questions/798 ... h-subclass
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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