本文简要介绍 python 语言中 scipy.special.errstate
的用法。
用法:
class scipy.special.errstate(**kwargs)#
special-function 错误处理的上下文管理器。
使用
errstate
的实例作为上下文管理器允许该上下文中的语句以已知的错误处理行为执行。进入上下文后,错误处理将使用seterr
设置,退出时将恢复到之前的状态。- kwargs: {所有,单数,下溢,溢出,慢,损失,no_result,域,arg,其他}
关键字参数。有效关键字可能是special-function 错误。每个关键字都应该有一个字符串值,用于定义特定类型错误的处理方法。值必须是‘ignore’, ‘warn’或‘other’。详情请参阅
seterr
。
参数 ::
例子:
>>> import scipy.special as sc >>> from pytest import raises >>> sc.gammaln(0) inf >>> with sc.errstate(singular='raise'): ... with raises(sc.SpecialFunctionError): ... sc.gammaln(0) ... >>> sc.gammaln(0) inf
除了一个之外,我们还可以在每个类别上加注。
>>> with sc.errstate(all='raise', singular='ignore'): ... sc.gammaln(0) ... with raises(sc.SpecialFunctionError): ... sc.spence(-1) ... inf
相关用法
- Python SciPy special.erfinv用法及代码示例
- Python SciPy special.erf用法及代码示例
- Python SciPy special.erf_zeros用法及代码示例
- Python SciPy special.erfi用法及代码示例
- Python SciPy special.erfc用法及代码示例
- Python SciPy special.erfcx用法及代码示例
- Python SciPy special.erfcinv用法及代码示例
- Python SciPy special.exp1用法及代码示例
- Python SciPy special.expn用法及代码示例
- Python SciPy special.ellip_harm_2用法及代码示例
- Python SciPy special.expit用法及代码示例
- Python SciPy special.expm1用法及代码示例
- Python SciPy special.ellip_normal用法及代码示例
- Python SciPy special.ellipj用法及代码示例
- Python SciPy special.eval_legendre用法及代码示例
- Python SciPy special.expi用法及代码示例
- Python SciPy special.ellipe用法及代码示例
- Python SciPy special.exp10用法及代码示例
- Python SciPy special.exp2用法及代码示例
- Python SciPy special.eval_chebyc用法及代码示例
- Python SciPy special.elliprd用法及代码示例
- Python SciPy special.eval_chebys用法及代码示例
- Python SciPy special.exprel用法及代码示例
- Python SciPy special.euler用法及代码示例
- Python SciPy special.ellip_harm用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.special.errstate。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。