Programowanie obiektowe

Głównym narzędziem programowania obiektowego (ang. object-oriented programming, OOP) w Pythonie są klasy. Pozwalają one na tworzenie wielu egzemplarzy, dziedziczenie atrybutów oraz przeciążanie operatorów. Python umożliwia również stosowanie technik programowania funkcyjnego — daje dostęp do takich narzędzi jak generatory, wyrażenia lambda, listy składane, mapy, domknięcia, dekoratory oraz obiekty funkcyjne pierwszego rzędu. Techniki te mogą służyć jako uzupełnienie, a w niektórych kontekstach jako alternatywa dla technik OOP.

Klasy i egzemplarze

Obiekty klas definiują działania domyślne

  • Instrukcja class tworzy obiekt klasy i przypisuje go do nazwy.

  • Instrukcje przypisania wewnątrz instrukcji class tworzą atrybuty klasy. Są ...

Get Python. Leksykon kieszonkowy. Wydanie V now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.