为什么mpmath函数“ diff”会产生错误AttributeError:'MPContext'对象没有属性'difference'?

时间:2019-09-25 08:46:36

标签: python differentiation mpmath

我想通过使用mpmaths函数diff来区分函数。为了尝试在一个简单的示例中一切正常,我使用了一个在纪录片中描述的示例。但是它引发了错误“ AttributeError:'MPContext'对象没有属性'difference'”。我使用的示例是:

from mpmath import *

dps=15
pretty = True
diff(lambda x: x**2 + x, 1.0)

在这里我也不明白,在纪录片中,他们显然使用了diff,仅引入了2个参数(diff(f,x)),而文档中的函数示意性如下:

mpmath.diff(ctx, f, x, n=1, **options)

那么为什么他们只能忽略“ ctx”(无论该变量应该是什么),无论如何在语法上都不应该错,因为您必须将所有未预设的强制性参数传递给函数(就像这样)与ctx =“ something”在一起)?

非常感谢,对我真的有帮助。

亲切的问候, 乔纳森

0 个答案:

没有答案