Если у меня есть ссылка на функцию, я могу проверить ее объект кода f.__code__
, получить подпись, а затем выполнить более поздние проверки против этой сигнатуры, чтобы увидеть, изменился ли код. Это хорошо.
Но что, если одна из зависимостей funciton изменилась? Например.
def foo(a, b): return bar(a, b)
Скажем, foo остался прежним, но бар изменился. Есть ли способ проверить "живые" зависимости foo зависимостей через объект foo.__code__
(против разбора текста и использования AST)?