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

Использовал ли библиотеку contextvar

Да, использовал. contextvar — это модуль в стандартной библиотеке Python (начиная с 3.7), который предоставляет механизм для хранения контекстных переменных, особенно полезных в асинхронном коде, где thread-local переменные не работают.

Пример:

python
import contextvars

current_request = contextvars.ContextVar('request_id')

def handle_request(request_id):
    current_request.set(request_id)
    print(f"Request ID inside: {current_request.get()}")

handle_request("123")  # Выведет: Request ID inside: 123
print(current_request.get(None))  # Выведет None, так как контекст уже завершился

Используется для передачи данных между корутинами в asyncio, например, для трейсинга запросов или хранения пользовательских сессий.

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

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

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

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