LINUX.ORG.RU

История изменений

Исправление t184256, (текущая версия) :

мне захотелось перехватить доступ к глобальным переменным модуля.

Я бы завернул либо модуль в штуку с переопределенным __getattribute__, либо их в что-то максимально приближенное к перехватывателю произвольного доступа.

В каком месте перехватывать загрузку модуля и переписывать ему AST?

Ты бы еще вызывающего на ходу переписывал. А что, есть же доступ к пошаговому отладчику --sarcasm.

Исправление t184256, :

мне захотелось перехватить доступ к глобальным переменным модуля.

Я бы завернул либо модуль в штуку с переопределенным __getattribute__, либо их в что-то максимально приближенное к перехватывателю произвольного доступа.

В каком месте перехватывать загрузку модуля и переписывать ему AST?

Ты бы еще вызывающего на ходу переписывал.

Исходная версия t184256, :

мне захотелось перехватить доступ к глобальным переменным модуля.

Я бы завернул либо модуль в штуку с переопределенным __getattribute__, либо их в что-то максимально приближенное к перехватывателю произвольного доступа.

В каком месте перехватывать загрузку модуля и переписывать ему AST?

Ты бы еще вызывающего на ходу переписывал.