Встречается на собеседованиях • сегодня

В чем заключается гибкость класса

Гибкость класса в Python заключается в его способности адаптироваться к различным сценариям использования благодаря:

  1. Наследованию – можно расширять функциональность родительских классов.
  2. Полиморфизму – методы могут работать с разными типами данных.
  3. Динамическому добавлению атрибутов и методов – даже после создания объекта.
  4. Переопределению операторов (например, __add__, __str__).
  5. Использованию декораторов (@property, @classmethod и т.д.).

Пример:

python
class Animal:
    def speak(self):
        raise NotImplementedError

class Dog(Animal):
    def speak(self):
        return "Woof!"

# Динамическое добавление метода
dog = Dog()
dog.bark = lambda: "Bark!"  
print(dog.speak())  # Woof!  
print(dog.bark())   # Bark!  
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы