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

Функция get_coroutine_origin_tracking_depth() модуля sys в Python

Отслеживание происхождения сопрограммы

В материале описываются функции модуля sys, которые позволяют отслеживать происхождение сопрограммы при отладке приложения на Python.

sys.get_coroutine_origin_tracking_depth():

Функция sys.get_coroutine_origin_tracking_depth() получает текущую глубину отслеживания происхождения сопрограммы, как установлено с помощью sys.set_coroutine_origin_tracking_length().

Примечание. Эта функция добавлена ​​временно. Используйте ее только в целях отладки.

sys.set_coroutine_origin_tracking_depth(depth):

Функция sys.set_coroutine_origin_tracking_depth() позволяет включать или отключать отслеживание происхождения сопрограммы. Если эта функция включена, то атрибут объектов сопрограммы .cr_origin будет содержать кортеж из кортежей (filename, line number, function name), описывающих обратную трассировку, в которой был создан объект сопрограммы, с самым последним вызовом первым. Если функция включена, то .cr_origin будет равен None.

Чтобы включить функцию, необходимо в нее передать значение аргумента depth, большее нуля. Это задает количество кадров, информация о которых будет захвачена. Чтобы отключить, установите значение depth равным нулю.

Эта функция зависит от конкретного потока.

Примечание. Эта функция добавлена ​​временно. Используйте ее только в целях отладки.