2
我知道sympy的lambdify
功能可以创建参数variables
一个lambda和身体expression
这样的:设置默认值
lambdify(variables, expression)
所以
lambdify((Symbol('x'), Symbol('y')) , 'x**2 + y')
产生
lambda x, y: x**2 + y
但我如何给一些默认值的变量?得到像
lambda x, y=0: x**2 + y
?
我知道我可以用lambdify(('x', 'y=0') , 'x**2 + y')
这样的字符串来做到这一点,但是我需要使用sympy符号对象,因为我从其他sympy表达式中提取它们。
我想我会只是转换为字符串,并使用该 –