Устранить проблему с проверкой типов mypy
500 руб. за проект
У меня есть код, в котором используется абстрактный базовый класс, в котором есть один абстрактный метод. От этого класса наследуются три конкретных класса, каждый из которых возвращает значение своего типа, а эти типы являются наследниками также своего класса.
Код размещен здесь: https://github.com/epogrebnyak/abacus/blob/main/x2...
на mypy fine.py ругается нещадно:
<code>fine.py:70: note: Superclass:
fine.py:70: note: def t_account(self) -> type[RegularAccount] | type[ContraAccount] | type[ExtraAccount]
fine.py:70: note: Subclass:
fine.py:70: note: type[RegularAccount]</code>
Чтобы проверить логику, я сделал упрощенный пример, в нем проверки проходят нормально: https://github.com/epogrebnyak/abacus/blob/main/x/...
Требуется изменить fine.py чтобы проходила проверка mypy fine.py
Код размещен здесь: https://github.com/epogrebnyak/abacus/blob/main/x2...
на mypy fine.py ругается нещадно:
<code>fine.py:70: note: Superclass:
fine.py:70: note: def t_account(self) -> type[RegularAccount] | type[ContraAccount] | type[ExtraAccount]
fine.py:70: note: Subclass:
fine.py:70: note: type[RegularAccount]</code>
Чтобы проверить логику, я сделал упрощенный пример, в нем проверки проходят нормально: https://github.com/epogrebnyak/abacus/blob/main/x/...
Требуется изменить fine.py чтобы проходила проверка mypy fine.py
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.