История изменений
Исправление slovazap, (текущая версия) :
Аннотирование исходного кода отрицательно сказывается на времени запуска программ на Python?
Так-то конечно да, поскольку нужно как минимум импортировать typing, как максимум - импортировать всё то что раньше можно было протащить через свои классы и модули как «неизвестно что». Плюс какой-то оверхед на парсинг. Но на своём коде (10k sloc) я разницы не заметил. В рантайме оверхеда в любом случае никакого нет.
И вообще стоит ли писать весь код аннотируя везде? Вы как относитесь к аннотациям в Python?
Абсолютно стоит, так питон становится наконец похож на язык программирования. Упрощает рефакторинг и спасло уже от кучи проблем в рантайме. Если нет достаточного покрытия тестами, незаменимо, а просто полезно вообще всегда.
Исправление slovazap, :
Аннотирование исходного кода отрицательно сказывается на времени запуска программ на Python?
Так-то конечно да, поскольку нужно как минимум импортировать typing, как максимум - импортировать всё то что раньше можно было протащить через свои классы и модули как «неизвестно что». Плюс какой-то оверхед на парсинг. Но на своём коде (10k sloc) я разницы не заметил.
И вообще стоит ли писать весь код аннотируя везде? Вы как относитесь к аннотациям в Python?
Абсолютно стоит, так питон становится наконец похож на язык программирования. Упрощает рефакторинг и спасло уже от кучи проблем в рантайме. Если нет достаточного покрытия тестами, незаменимо, а просто полезно вообще всегда.
Исходная версия slovazap, :
Аннотирование исходного кода отрицательно сказывается на времени запуска программ на Python?
Так-то конечно да, поскольку нужно как минимум импортировать typing, как максимум - импортировать всё то что раньше можно было протащить через свои классы и модули как «неизвестно что». Но на своём коде (10k sloc) я разницы не заметил.
И вообще стоит ли писать весь код аннотируя везде? Вы как относитесь к аннотациям в Python?
Абсолютно стоит, так питон становится наконец похож на язык программирования. Упрощает рефакторинг и спасло уже от кучи проблем в рантайме. Если нет достаточного покрытия тестами, незаменимо, а просто полезно вообще всегда.