2016-06-24 18 views
1

私は2つの変数を含むsympy式を持っていますab。私は今、abの特定の値についてこの式を評価したいと思います。 lambda SymPy:与えられた変数で与えられた式を評価する

import sympy 


def get_expression(a, b): 
    # Complex function with a simple result. I have no control here. 
    return a*b + 2 

a = sympy.Symbol('a') 
b = sympy.Symbol('b') 
z = get_expression(a, b) 

f = lambda a, b: z 
print(f(1, 1)) 

よう

を使用することでのみしかし

a*b + 2 

を与えます。

ヒント

答えて

1

lambdifyは私が必要なものであることが判明:

f = sympy.lambdify([a, b], z) 
print(f(1, 1)) 
関連する問題