LINUX.ORG.RU

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

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

Взорвёт его классикой UnboundLocalError.

:= уважает global и nonlocal

Можно ли := добавлять в eval?

я так понимаю, можно. если в eval globals и locals не заданы, то должен использоваться родительский scope, в соответствии с доками eval.

хотя там длинный список случаев, где := явно запрещен; eval я там не нагрепал, но может он под какой-то другой кейс подпадает.

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

Взорвёт его классикой UnboundLocalError.

:= уважает global и nonlocal

Можно ли := добавлять в eval?

я так понимаю, можно. если в eval globals и locals не заданы, то должен использоваться родительский scope, в соответствии с доками eval.