sys.get_coroutine_origin_tracking_depth

sys.get_coroutine_origin_tracking_depth — это функция, которая возвращает текущую глубину отслеживания происхождения корутин.

Синтаксис

sys.get_coroutine_origin_tracking_depth()

Аргументы

Нет аргументов. Функция возвращает целое число.

Примеры

  1. Получение текущей глубины отслеживания:

    import sys
    if hasattr(sys, 'get_coroutine_origin_tracking_depth'):
        depth = sys.get_coroutine_origin_tracking_depth()
        print("Текущая глубина отслеживания:", depth)
    
  2. Использование для отладки:

    import sys
    if hasattr(sys, 'get_coroutine_origin_tracking_depth'):
        if sys.get_coroutine_origin_tracking_depth() > 0:
            print("Отслеживание происхождения корутин активно.")
    

Частые вопросы и проблемы

  • Можно ли изменить глубину отслеживания? Да, используйте sys.set_coroutine_origin_tracking_depth().
  • Какие значения поддерживаются? Любое неотрицательное целое число.