мне описывать контейнер, возвращающий элементы, реализующие некий интерфейс, описываемый абстрактным классом? Т.е. у меня есть abcF() -> f(abcF), b(abcF), Я хочу описать функцию возвращающую List[abcF], в списке в перемешку будут f,b. mypy ругается на такую конструкцию, что с этим делать?
прям пиши List[abcF], норм же
mypy ругается: error: Incompatible return value type (got "List[InitDataBaseCommand]", expected "List[ABCCommand]")
Нашел, при создании переменной в которую добавляю элементы, необходимо было явно указать тип List[ABCCommand], спасибо.
Обсуждают сегодня