Как мне зафиксировать действие переназначения значения глобальной переменной - PullRequest
0 голосов
/ 12 января 2020

Я задавал этот вопрос раньше. фиксирует изменение значения глобальной переменной в python

Но есть небольшая проблема. Когда я расширяю класс str и применяю наблюдателя, тогда вызов метода set работает, но когда я пытаюсь переназначить новое значение для того же имени переменной, наблюдатель не вызывается.

Как вызвать функцию на изменение значения?

скажем, у меня есть назначение и переназначение, как показано ниже:

car = 10
print(10)
car = 20
print(20)

Когда переменная car переназначена, любой вид наблюдателя не вызывается. В любом случае я могу наблюдать за переназначением или назначением оператора. Я не против работать с модулем AST. След от проверки отладчика может замедлить то, что я прочитал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...