Python AST: некоторые семантики неясны, например expr_context

Есть ли что-нибудь, кроме документации ast , о модуле ast ?

Esp., I Мне интересно, что именно означает expr_context (и все его возможные значения).

Кроме того, в чем разница между Assign и AugAssign ?

Также , можно ли ссылаться на реальный объект Python вместо его имени при назначении локальной переменной? Я сам создаю AST, и у меня есть некоторые объекты Python, к которым я хочу получить доступ в AST. Альтернативой было бы ввести для них какое-то фиктивное имя временной переменной и добавить это фиктивное имя переменной в область видимости globals () для более поздней скомпилированной функции, но мне это кажется несколько плохим (медленным и хакерским).

5
задан Albert 13 July 2011 в 12:51
поделиться