Например полином от переменных ['x','y','z'] может представлять собой строку следующего вида
['x','y','z']
p = 'df((x^3+y)^2, x, y, 2) + ((1+x)+y*z*y)*(z^3-9)'
df