相关疑难解决方法(0)

如何序列化sympy lambdified函数?

标题说明了一切.有没有办法序列化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函数,但我发现它每次都需要很长时间.

python serialization numpy pickle sympy

8
推荐指数
1
解决办法
1182
查看次数

标签 统计

numpy ×1

pickle ×1

python ×1

serialization ×1

sympy ×1