Сообщить об ошибке.

Функция copy_context() модуля contextvars в Python

Создать копию текущего контекста

Синтаксис:

import contextvars

сontext = contextvars.copy_context()

Параметры:

  • нет.

Возвращаемое значение:

Описание:

Функция copy_context() модуля contextvars возвращает копию текущего объекта Context.

Следующий фрагмент кода получает копию текущего контекста и выводит все переменные и их значения, заданные в нем:

>>> ctx: contextvars.Context = contextvars.copy_context()
>>> print(list(ctx.items()))
# [(<ContextVar name='var' at 0x7f0fbfc8e220>, 'spam')]

Эта функция имеет сложность O(1), т.е. работает одинаково быстро для контекстов с несколькими переменными контекста и для контекстов, в которых их очень много.