ython jest interpretowanym, zorientowanym obiektowo, wysokopoziomowym językiem programowania z dynamiczną semantyką. Jego wysokopoziomowe wbudowane struktury danych, w połączeniu z dynamicznym typowaniem i dynamicznym wiązaniem, czynią go bardzo atrakcyjnym dla szybkiego tworzenia aplikacji, a także jako język skryptowy lub klej do łączenia ze sobą istniejących komponentów. Prosta, łatwa do nauczenia składnia Pythona kładzie nacisk na czytelność, a tym samym zmniejsza koszty utrzymania programu. Python obsługuje moduły i pakiety, co zachęca do modułowości programu i ponownego wykorzystania kodu. Interpreter Pythona i obszerna biblioteka standardowa są dostępne bezpłatnie w postaci kodu źródłowego lub binarnego na wszystkich głównych platformach i mogą być swobodnie rozpowszechniane.
Często programiści zakochują się w Pythonie ze względu na zwiększoną produktywność, jaką zapewnia. Ponieważ nie ma kroku kompilacji, cykl edycji-testu-debugowania jest niezwykle szybki. Debugowanie programów Pythona jest łatwe: błąd lub złe dane wejściowe nigdy nie spowodują błędu segmentacji. Zamiast tego, gdy interpreter wykryje błąd, zgłasza wyjątek. Gdy program nie przechwytuje wyjątku, interpreter drukuje ślad stosu. Debuger na poziomie źródłowym umożliwia inspekcję zmiennych lokalnych i globalnych, ocenę dowolnych wyrażeń, ustawianie punktów przerwania, przechodzenie przez kod wiersz po wierszu i tak dalej. Debuger jest napisany w samym Pythonie, co świadczy o introspekcji Pythona. Z drugiej strony, często najszybszym sposobem debugowania programu jest dodanie kilku instrukcji print do źródła: szybki cykl edycji-testu-debugowania
Ostatnia aktualizacja
13 cze 2023
Książki i materiały źródłowe