Мой код Python успешно работает с Python 3.6 в Ubuntu 18.04.Однако при переходе на Ubuntu 14.04 и Python 3.4 выдается следующая синтаксическая ошибка:
line 123
self.__last_packet: Packet = None
^
SyntaxError: invalid syntax
Что-то изменилось между Python3.4 и 3.6?Я также хочу знать значение оператора двоеточия (:) для такого случая.Я добавил «если» в начале проблемной строки, и кажется, что проблема с синтаксисом была решена, но я не думаю, что автор кода имел в виду утверждение «если».
Кстати, строка была взята из конструкторской части класса Python.