Функция дополнения compiler.parse () в Python - PullRequest
1 голос
/ 11 июня 2011

Функция compiler.parse () в python предоставляет мне скомпилированный код выражения.Например: compiler.parse('a/b/c')

генерирует

Module(None, Stmt([Discard(Div((Div((Name('a'), Name('b'))), Name('c'))))]))

Как я могу сделать обратное;Имея в виду скомпилированный оператор, как я могу получить a/b/c?

PS :: Я знаю, что модуль компилятора устарел в python2.7 и python3.0, но, похоже, это единственное, что мне нужно!1012 *

1 Ответ

0 голосов
/ 11 марта 2013

uncompyle фактически компилирует 2,7-байтный код, так что вы можете проверить, можете ли вы подключиться к нему с помощью разобранного кода после компиляции.

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