我有這樣的代碼,其中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