
Об'єктно-орієнтований Python
Класи, успадкування, поліморфізм, magic methods, dataclasses, property decorators
1Що таке class у Python?
Що таке class у Python?
Відповідь
Class — це креслення (blueprint) для створення об'єктів. Він визначає атрибути (дані) та методи (поведінку), які матимуть об'єкти, створені з цього class. У Python class визначається ключовим словом class і дозволяє інкапсулювати дані та функціональність разом, сприяючи повторному використанню та організації коду.
2Яка роль методу __init__ у класі Python?
Яка роль методу __init__ у класі Python?
Відповідь
Метод __init__ — це конструктор класу Python. Він автоматично викликається під час створення нового екземпляра. Його основна роль — ініціалізувати атрибути екземпляра значеннями, переданими як параметри. Перший параметр завжди self, який посилається на екземпляр, що створюється.
3Яка різниця між атрибутом class та атрибутом екземпляра?
Яка різниця між атрибутом class та атрибутом екземпляра?
Відповідь
Атрибут class визначається на рівні class і є спільним для всіх екземплярів. Зміна цього атрибута впливає на всі наявні екземпляри. Атрибут екземпляра визначається в __init__ за допомогою self і є унікальним для кожного екземпляра. Кожен об'єкт має власну копію атрибута екземпляра.
Для чого призначений параметр self у методах класу Python?
Як реалізувати просте успадкування в Python?
+17 питань зі співбесід
Інші теми співбесід Django
Основи Python
Основи Django
Models Django - Основи
Django Views
Шаблони Django
Форми Django
Розширені QuerySets
Автентифікація Django
Django Middleware
Django Admin
Django REST Framework
Сигнали Django
Завантаження файлів
Кешування в Django
Сесії Django
Email у Django
Тестування Django
Безпека Django
Розгортання Django
Просунутий Django ORM
Продуктивність Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django в екосистемі мікросервісів
Користувацькі команди Django
Інтернаціоналізація Django
Патерни проєктування Django
Django Async та ASGI
Settings та конфігурація для production
Спостережуваність і моніторинг
Опануй Django для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно