Эффективный способ определить, находится ли конкретная функция в стеке в Python

Для отладки часто полезно определить, находится ли конкретная функция выше в стеке вызовов. Например, мы часто хотим запускать отладочный код только тогда, когда определенная функция вызывает нас.

Одним из решений является проверка всех элементов стека вверх, но если это функция, которая находится глубоко в стеке и многократно вызывается, это приводит к чрезмерным издержкам. Вопрос состоит в том, чтобы найти метод, который позволяет нам определить, находится ли конкретная функция выше в стеке вызовов, достаточно эффективным способом.

Аналогичный

Получение ссылок на функциональные объекты в стеке выполнения из объекта фрейма? - Этот вопрос направлен на получение объектов-функций, а не на определение того, находимся ли мы в определенной функции. Хотя могут быть применены те же методы, они могут оказаться крайне неэффективными.

Ответы на вопрос(2)

Ваш ответ на вопрос