Есть ли способ заставить python выполнять оценку и выполнение над строкой? У меня есть файл, который содержит кучу выражений, которые нужно вычислить, может быть, что-то вроде этого.
f1(ifilter(myfilter,x))
f2(x)*f3(f4(x)+f5(x))
Я запускаю файл и eval
выражения.
Некоторые выражения могут захотеть сохранить свою работу после выполнения дорогостоящей операции
y = g(x); h(y)+j(y)
К сожалению, y=g(x)
требует exec
, но получение значения h+j
является eval
. Как это работает?