Стиль оформления кода в зависимости от версии Python может меняться. 2 С каждой версией синтаксис языка расширяется и дорабатывается, меняются API даже стандартных библиотек, появляются понятные конструкции, устанавливаются более корректные значения «по умолчанию» для функций. 2
Например, в версии 3.6 произошло заметное изменение в форматировании строк — появилась f-string, благодаря которой строки стали выглядеть легче и понятнее. 2
Также в Python до версии 2.2 основным способом определения классов был старый стиль, а начиная с 2.2 — новый, который является стандартом в Python 3. 3
Для обновления кода под новую версию Python можно использовать утилиту pyupgrade, которая аккуратно обновляет «старые» конструкции на «новые». 2