假设我有一个函数
我希望经常使用这个函数
因此,调用
有没有办法保存这个函数
PS.请不要在这里讨论使用
fun(f, x, y)
,其中x和y是数字,f是指定函数的字符串,例如"1 / x ** 2 + y"
。我希望经常使用这个函数
f
,比如说几百万次,而且每次使用时x
和y
的值都会改变。因此,调用
eval(f)
需要相当长的时间,而不是每次计算函数的值。(在我的测试中大约慢了50倍。)有没有办法保存这个函数
f
,这样我只需要调用一次eval
呢?PS.请不要在这里讨论使用
eval
的(不)安全性,我知道这一点,但这段代码不会运行在任何第三方可以运行它的地方,也与我的问题无关。