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表達式中提取它們。
我想我會只是轉換爲字符串,並使用該 –