Встречается на 1% собеседований по Python
Как использовал полиморфизм в своих проектах
Полиморфизм в 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
интервью вопросы и ответы