Python 有没有办法在symphy中去掉一个变量的所有函数的表达式?

Python 有没有办法在symphy中去掉一个变量的所有函数的表达式?,python,sympy,Python,Sympy,假设我有一个等式: eq = sym.Eq(5*x**2 + 2*x + 5*y + f_1(y) + f_2(x), 0) 在Symphy中有没有办法从上面的表达式中去掉x部分的函数和y部分的函数 我的目标是: sym.strip(eq, x) >>>5*x**2 + 2*x + f_2(x) sym.strip(eq, y) >>>5*y + f_1(y) 我猜类似于eq.replace(lambda:a.has(x),lambda:0)但它是自上而

假设我有一个等式:

 eq = sym.Eq(5*x**2 + 2*x + 5*y + f_1(y) + f_2(x), 0)
在Symphy中有没有办法从上面的表达式中去掉x部分的函数和y部分的函数

我的目标是:

sym.strip(eq, x)
>>>5*x**2 + 2*x + f_2(x)
sym.strip(eq, y)
>>>5*y + f_1(y)

我猜类似于
eq.replace(lambda:a.has(x),lambda:0)
但它是自上而下工作的。我猜类似于
eq.replace(lambda:a.has(x),lambda:0)
但它是自上而下工作的。