Я использую mypy
в своем коде на Python 3.5, и у меня много сообщений, которые выглядят следующим образом:
файл: номер строки: ошибка: требуется аннотация типа для переменной
Но я читал о новых функциях в python 3.6
, что синтаксис для аннотаций переменных представлен только в python 3.6
:
PEP 484 представил стандарт для аннотаций типов параметров функций, также известный как подсказки типов. Этот PEP добавляет синтаксис к Python для аннотирования типов переменных, включая переменные класса и переменные экземпляра ...
И если я пытаюсь добавить аннотации типа переменных к моим переменным в программе python 3.5
, она выдает SyntaxError
.
Что я должен делать? Игнорировать это сообщение? Обновить до python 3.6
? Почему mypy
компилирует мой код так, как будто он написан на python 3.6
?