ython е интерпретиран, обектно-ориентиран език за програмиране на високо ниво с динамична семантика. Неговите вградени структури от данни на високо ниво, комбинирани с динамично писане и динамично свързване, го правят много привлекателен за бърза разработка на приложения, както и за използване като скриптов или лепен език за свързване на съществуващи компоненти заедно. Простият, лесен за научаване синтаксис на Python подчертава четливостта и следователно намалява разходите за поддръжка на програмата. Python поддържа модули и пакети, което насърчава модулността на програмата и повторното използване на кода. Интерпретаторът на Python и обширната стандартна библиотека са достъпни в изходна или двоична форма без такса за всички основни платформи и могат да се разпространяват свободно.
Често програмистите се влюбват в Python заради повишената производителност, която осигурява. Тъй като няма стъпка за компилиране, цикълът редактиране-тест-отстраняване на грешки е невероятно бърз. Отстраняването на грешки в програмите на Python е лесно: грешка или лош вход никога няма да предизвикат грешка при сегментиране. Вместо това, когато интерпретаторът открие грешка, той повдига изключение. Когато програмата не улови изключението, интерпретаторът отпечатва трасиране на стека. Дебъгер на ниво източник позволява проверка на локални и глобални променливи, оценка на произволни изрази, задаване на точки на прекъсване, преминаване през кода ред по ред и т.н. Инструментът за отстраняване на грешки е написан на самия Python, което свидетелства за интроспективната сила на Python. От друга страна, често най-бързият начин за отстраняване на грешки в програма е да добавите няколко оператора за печат към източника: бързият цикъл редактиране-тест-отстраняване на грешки прави това
Актуализирано на
13.06.2023 г.