我试图在python类的方法中调用odeint:
从整合导入odeint
等级考试:
@staticmethod
def mathfunc(y, t arg1, arg2):
x , xdot = y
#some equations
return xdot, xddot
def numericalsim(self, y0, t):
y = odeint(mathfunc, y0, t, args(self.param1, self.param2))
return y
但是,我得到了一个错误:名称'mathfunc'没有定义。 请你帮我在班里打电话给odeint好吗。在
你能分享一下你是如何导入你的模块的吗? 因为它是一个静态方法,所以你需要用你的类来调用它。 像这样:
希望有帮助。在
要调用静态函数,需要将类名放在方法之前,请看下面的完整示例:
相关问题 更多 >
编程相关推荐