Код: Выделить всё
def f(x):
a = foo1(A, B, foo3(E, foo2(A, B)))
b = foo3(a, E)
return b
Код: Выделить всё
def f(x):
tmp1 = foo2(A, B)
tmp2 = foo3(E, tmp1)
a = foo1(A, B, tmp2)
b = foo3(a, E)
return b
Есть ли способ реализовать это преобразование исходного кода в Python? Программа, которая принимает строковое представление такой функции и возвращает преобразованную версию. Я знаю, что мне нужно использовать представление AST, но не знаю, как действовать.
Подробнее здесь: https://stackoverflow.com/questions/792 ... eral-lines
Мобильная версия