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

Python является функциональным или объектно-ориентированным

Python — мультипарадигменный язык, поддерживающий как объектно-ориентированное (ООП), так и функциональное программирование (ФП), но с акцентом на ООП.

ООП в Python:

  • Классы, наследование, инкапсуляция, полиморфизм.
  • Всё является объектом (даже функции и модули).
python
class Dog:
    def __init__(self, name):
        self.name = name
    def bark(self):
        return "Woof!"

dog = Dog("Rex")
print(dog.bark())  # Woof!

ФП в Python:

  • Функции высшего порядка (map, filter, reduce).
  • Лямбда-функции, замыкания.
  • Генераторы и декораторы.
python
numbers = [1, 2, 3]
squared = list(map(lambda x: x**2, numbers))  # [1, 4, 9]

Вывод: Python даёт свободу выбора парадигмы, но ООП — его основа.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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