Встречается на собеседованиях • сегодня
Что такое абстрактность
Абстрактность в Python — это способ скрыть сложную реализацию и показать только необходимый функционал. Достигается через абстрактные классы (ABC — Abstract Base Classes) и методы.
Ключевые моменты:
- Абстрактный класс нельзя инстанциировать
- Он требует переопределения абстрактных методов в дочерних классах
- Позволяет задавать общий интерфейс для группы классов
Пример:
python
from abc import ABC, abstractmethod
class Animal(ABC):
@abstractmethod
def make_sound(self):
pass
class Dog(Animal):
def make_sound(self):
return "Woof!"
dog = Dog()
print(dog.make_sound()) # Output: Woof!Использование:
- Контроль архитектуры (обязательные методы)
- Упрощение поддержки кода
- Полиморфизм через единый интерфейс

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы