Несовместимые типы при назначении при наследовании – ошибка MypyPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Несовместимые типы при назначении при наследовании – ошибка Mypy

Сообщение Anonymous »

В моем проекте мой Mypy преследует меня из-за какого-то наследования, и я не могу найти причину, по которой в некоторых случаях он не жалуется на ошибку:
note: In class "Cat":
Incompatible types in assignment (expression has type "Dict[str, Any]", base class "Animal" defined the type as "None")

и не для Собаки, пример кода:
class Animal:
attributes = None

def __init__(self):
if attributes is None:
raise NotImplementedExcepton

class Cat(Animal):
attributes = {
'fur': 'black',
'sound': 'meow',
}

class Dog(Animal):
attributes = {
'fur': 'brown',
'sound': 'woof',
}


Подробнее здесь: https://stackoverflow.com/questions/632 ... mypy-error
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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