标题说明了一切.有没有办法序列化sympy.lambdify生成的函数?:
import sympy as sym
import pickle
import dill
a, b = sym.symbols("a, b")
expr = sym.sin(a) + sym.cos(b)
lambdified_expr = sym.lambdify((a, b), expr, modules="numpy")
pickle.dumps(lambdified_expr) # won't work
dill.dumps(lambdified_expr) # won't work either
Run Code Online (Sandbox Code Playgroud)
...我想这样做的原因是因为我的代码生成了很多lambdified函数,但我发现它每次都需要很长时间.