Python sympy lambdify添加两个函数

Python sympy lambdify添加两个函数,python,sympy,python-3.6,lambdify,Python,Sympy,Python 3.6,Lambdify,我用sympy的lamdify创建了两个函数 a = sympy.lambdify((x, y), K / (2 * math.pi) * sympy.cos(theta) / r) b = sympy.lambdify((x, y), -G / (2 * math.pi) * theta) 如何创建这两个函数相加的新函数 我试过c=a+b,但失败了 TypeError: unsupported operand type(s) for +: 'function' and 'function'

我用sympy的lamdify创建了两个函数

a = sympy.lambdify((x, y), K / (2 * math.pi) * sympy.cos(theta) / r)
b = sympy.lambdify((x, y), -G / (2 * math.pi) * theta)
如何创建这两个函数相加的新函数

我试过
c=a+b
,但失败了

TypeError: unsupported operand type(s) for +: 'function' and 'function'
会有用的。这不是具体的问题;只是将两个Python函数合并到第三个函数中

但在转换为lambda之前添加表达式更符合逻辑。例如:

var('x y')
expr1 = x + y
a = lambdify((x, y), expr1)
expr2 = x/y
b = lambdify((x, y), expr2)
c = lambdify((x, y), expr1 + expr2)
旁注:我会将函数中的
math.pi
替换为
sympy.pi
,因为
math.pi
只是一个浮点数,而
sympy.pi
是一个被识别为数学常数pi的sympy对象

var('x y')
expr1 = x + y
a = lambdify((x, y), expr1)
expr2 = x/y
b = lambdify((x, y), expr2)
c = lambdify((x, y), expr1 + expr2)