
Python obiektowy
Klasy, dziedziczenie, polimorfizm, magic methods, dataclasses, property decorators
1Czym jest klasa w Pythonie?
Czym jest klasa w Pythonie?
Odpowiedź
Klasa to schemat (blueprint) służący do tworzenia obiektów. Definiuje atrybuty (dane) i metody (zachowania), które będą posiadać obiekty utworzone z tej klasy. W Pythonie klasę definiuje się słowem kluczowym class, co pozwala enkapsulować dane i funkcjonalność razem, sprzyjając ponownemu wykorzystaniu i organizacji kodu.
2Jaka jest rola metody __init__ w klasie Pythona?
Jaka jest rola metody __init__ w klasie Pythona?
Odpowiedź
Metoda __init__ to konstruktor klasy Pythona. Jest wywoływana automatycznie podczas tworzenia nowej instancji. Jej głównym zadaniem jest zainicjowanie atrybutów instancji wartościami przekazanymi jako parametry. Pierwszym parametrem jest zawsze self, który odnosi się do tworzonej instancji.
3Jaka jest różnica między atrybutem klasy a atrybutem instancji?
Jaka jest różnica między atrybutem klasy a atrybutem instancji?
Odpowiedź
Atrybut klasy jest definiowany na poziomie klasy i współdzielony przez wszystkie instancje. Modyfikacja tego atrybutu wpływa na wszystkie istniejące instancje. Atrybut instancji jest definiowany w __init__ za pomocą self i jest unikalny dla każdej instancji. Każdy obiekt ma własną kopię atrybutu instancji.
Do czego służy parametr self w metodach klasy Pythona?
Jak zaimplementować proste dziedziczenie w Pythonie?
+17 pytań z rozmów
Inne tematy rekrutacyjne Django
Podstawy Pythona
Podstawy Django
Models Django - Podstawy
Widoki Django
Szablony Django
Formularze Django
Zaawansowane QuerySets
Uwierzytelnianie w Django
Middleware Django
Django Admin
Django REST Framework
Sygnały Django
Przesyłanie plików
Buforowanie w Django
Sesje Django
Email w Django
Testowanie w Django
Bezpieczeństwo Django
Wdrażanie Django
Zaawansowany Django ORM
Wydajność Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django w ekosystemie mikroserwisów
Niestandardowe komendy Django
Internacjonalizacja w Django
Wzorce projektowe w Django
Django Async i ASGI
Settings i konfiguracja produkcyjna
Observability i monitoring
Opanuj Django na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo