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