Встречается на собеседованиях • сегодня
Как использовал полиморфизм в своих проектах
Полиморфизм в Python активно использую через:
- Переопределение методов в классах-наследниках:
python
class Animal:
def speak(self):
raise NotImplementedError
class Dog(Animal):
def speak(self):
return "Woof!"
class Cat(Animal):
def speak(self):
return "Meow!"- Утиную типизацию (duck typing) для работы с разными объектами, имеющими общий интерфейс:
python
def make_sound(obj):
print(obj.speak()) # Работает с любым объектом, у которого есть метод speak()- Перегрузку операторов (например,
__add__для своих классов).
Пример из реального проекта:
python
class PaymentProcessor:
def process(self):
pass
class StripeProcessor(PaymentProcessor):
def process(self):
# Логика Stripe
pass
class PayPalProcessor(PaymentProcessor):
def process(self):
# Логика PayPal
passЭто позволяет единообразно работать с разными платежными системами через общий интерфейс.

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