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.