Description
Переход проекта на Python 3 может отнять довольно много сил. Для библиотек ситуация ещё сложнее, поскольку обычно нужно поддерживать обе версии и писать код на так называемом Python 2 + 3, пересечении множеств функциональности двух версий. Аннотации типов являются одним из средств, которые могут помочь при этом переходе.
В докладе мы обсудим, как информация о типах позволяет находить ошибки несовместимости версий, почему в Dropbox добавляют аннотации типов даже в проекты на Python 2, что нового уже появилось и ещё появится в PEP 484 для поддержки совместимости Python 2 и 3.