Подсказки типов Python в проектах по науке о данных обязательность, возможность или нежелательность?

Полезные советы по использованию типов Python в проектах по науке о данных обязательность, полезность или избегание?

ПРОГРАММИРОВАНИЕ НА PYTHON

Следует ли использовать подсказки типов в проектах по науке о данных, реализованных на Python?

Будь вы приверженцем использования подсказок типов в Python или нет, вам следует знать эти концепции и как их использовать. Фото от Kerin Gedge на Unsplash

Следует ли использовать подсказки типов в проектах по науке о данных, реализованных на Python?

Хотите отказаться? Вот, пожалуйста: это зависит. В типах проектов концепции Proof-of-Concept это часто необязательно. В проектах для производства, по крайней мере в 2023 году, это скорее необходимо. Но снова, всё зависит.

Я постараюсь быть как можно кратким и как можно быстрее перейти к сути. Я не хочу тратить часы на рассмотрение всех плюсов и минусов, по простой причине, что рынок науки о данных имеет довольно четкие ожидания от нашей работы. Моя цель – представить вам эти ожидания, а не обсуждать их подробно.

Давайте начнем с того, что описывается очевидным. Во-первых, подсказки типов в Python являются необязательными. Необязательными в смысле, что вы не обязаны использовать подсказки типов в Python. Если так, то есть только один ответ на наш основной вопрос: вы можете, но нет, вам не нужно использовать подсказки типов в проектах по науке о данных!

Итак… всё?

Подождите секунду. Мы описали очевидное, но мы не коснулись ничего, кроме очевидного.

Следует ли использовать подсказки типов в проектах по науке о данных, реализованных на Python? Зависит от проекта Proof-of-Concept, это необязательно. В проектах для производства, по крайней мере в 2023 году, это скорее необходимо.

В качестве примера. Представьте, что вы являетесь разработчиком Python, работающим в частной компании. У компании есть свои правила и рекомендации для разработки на Python. Одно из правил: используйте подсказки типов. Это всё – независимо от ваших предпочтений, вы должны их использовать. Если бы это было рекомендацией, вам не пришлось бы использовать их. Однако, поскольку это правило, вы должны использовать необязательные подсказки типов.

Хорошо, разумное замечание. Но мы говорим о подсказках типов в проектах по науке о данных в общем, а не в отдельной компании. Итак, это необязательно, верно? Вам не нужно их использовать?