我有这样的代码,其中sympy函数传递到列表:匿名sympy表达
if name == "sqrt":
func.append(sympy.sqrt)
elif name == "abs":
funcs.append(sympy.Abs)
elif name == "sin":
funcs.append(sympy.sin)
elif name == "cos":
funcs.append(sympy.cos)
elif name == "tan":
funcs.append(sympy.tan)
elif name == "exp":
funcs.append(sympy.exp)
等。我需要替换(我知道这是不正确的语法)sympy.exp(x)
与sympy.Min(1, sympy.exp(x))
。我怎么能这样做,使参数是隐含的,我可以将它添加到列表中,就像使用内置函数一样?
所有这些情况下,'name'是一样的功能可以通过'funcs.append(GETATTR(sympy,名))' – Kundor