История изменений
Исправление t184256, (текущая версия) :
мне захотелось перехватить доступ к глобальным переменным модуля.
Я бы завернул либо модуль в штуку с переопределенным __getattribute__
, либо их в что-то максимально приближенное к перехватывателю произвольного доступа.
В каком месте перехватывать загрузку модуля и переписывать ему AST?
Ты бы еще вызывающего на ходу переписывал. А что, есть же доступ к пошаговому отладчику --sarcasm.
Исправление t184256, :
мне захотелось перехватить доступ к глобальным переменным модуля.
Я бы завернул либо модуль в штуку с переопределенным __getattribute__
, либо их в что-то максимально приближенное к перехватывателю произвольного доступа.
В каком месте перехватывать загрузку модуля и переписывать ему AST?
Ты бы еще вызывающего на ходу переписывал.
Исходная версия t184256, :
мне захотелось перехватить доступ к глобальным переменным модуля.
Я бы завернул либо модуль в штуку с переопределенным __getattribute__
, либо их в что-то максимально приближенное к перехватывателю произвольного доступа.
В каком месте перехватывать загрузку модуля и переписывать ему AST?
Ты бы еще вызывающего на ходу переписывал.