【发布时间】:2015-09-27 15:40:45
【问题描述】:
标题说明了一切。有没有办法序列化 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
...我想这样做的原因是因为我的代码生成了很多lambdified函数,但我发现每次都花费太长时间。
【问题讨论】:
标签: python numpy serialization pickle sympy