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シンボルオブジェクトで作業する必要があります。
のように私はちょうどことを文字列に変換して使用すると思います、あなたが好きなロジックとキーワード引数のラッパーを作成し、いくつかの関数を書きます –