Встречается на 2% собеседований по Python
Какие знаешь парадигмы разработки в Python
Python поддерживает несколько парадигм программирования, включая:
- Императивное (процедурное) — код состоит из последовательности инструкций (функций, циклов, условий). Пример:
python
def sum_numbers(n):
result = 0
for i in range(1, n+1):
result += i
return result- ООП (объектно-ориентированное) — использование классов, объектов, наследования, инкапсуляции и полиморфизма. Пример:
python
class Animal:
def speak(self):
pass
class Dog(Animal):
def speak(self):
return "Woof!"
text
3. **Функциональное** — функции как объекты первого класса, неизменяемые данные, чистые функции. Пример:
```python
from functools import reduce
numbers = [1, 2, 3]
squared = list(map(lambda x: x**2, numbers))- Аспектно-ориентированное (AOP) — разделение сквозной функциональности (логирование, кеширование) через декораторы:
python
def log_time(func):
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
print(f"Time: {time.time() - start}")
return result
return wrapperТакже Python поддерживает метапрограммирование (декораторы, метаклассы) и реактивное (асинхронность через asyncio).

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