Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
contextvars и зачем он нужен?Пример кода:
import contextvars
var = contextvars.ContextVar('my_var')
def set_var():
var.set(42)
def get_var():
print(var.get())
set_var()
get_var() # Вывод: 42
❗️Ответ:
contextvars позволяет хранить контекстные переменные, которые доступны только в определённом контексте выполнения (например, в асинхронных задачах). Это полезно для передачи данных между асинхронными вызовами без явной передачи аргументов.
Ссылка на документацию по contextvars
