Учитывая вывод inspect.stack()
, возможно ли получить объекты функций из любой точки стекового фрейма и вызвать их? Если да, то как?
(я уже знаю, как получить имена функций.)
Вот что я получаю: скажем, я функция, и я пытаюсь определить, является ли мой вызывающий модуль генератором или обычной функцией? Мне нужно вызвать inspect.isgeneratorfunction()
на объекте функции. И как ты узнаешь, кто тебе звонил? inspect.stack()
, верно? Так что, если я смогу как-то соединить их, у меня будет ответ на мой вопрос. Возможно, есть более простой способ сделать это?