Для чего нужна библиотека typing?

Всем привет.

Сейчас разбираюсь со стандартной библиотекой Python, наткнулся на библиотеку typing (новая в версии 3.5). Как я понял, она позволяет жестко задать тип данных, которые может получить/вернуть функция или класс.

Вопросы:

1) Правильно ли я понимаю смысл этой библиотеки?
2) Можно ли её использовать, как "цемент", чтобы зафиксировать каркас программы?
3) Много ли людей этим реально пользуется?
  • Вопрос задан
  • 1003 просмотра
Решения вопроса 1
longclaps
@longclaps
1) Нет.
2) Нет. Даже если бы 1) было верно, как соотносятся статическая типизация и структура программы? - никак.
3) Пока почти никто, можно ожидать в совсем новых фреймворках.
Если в лом читать PEP483/484, вот тут разжевано с картинками. Еще короче - это хелпер для IDE (а так же линтеров итд).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы