scipy.special.

geterr#

scipy.special.geterr()#

获取当前处理特殊功能错误的方式。

返回:
错误dict

一个包含键 “singular”, “underflow”, “overflow”, “slow”, “loss”, “no_result”, “domain”, “arg”, 和 “other” 的字典,其值为字符串 “ignore”, “warn”, 和 “raise” 之一。这些键表示可能的特殊函数错误,而值定义了这些错误的处理方式。

参见

seterr

设置如何处理特殊功能错误

errstate

特殊函数错误处理的上下文管理器

numpy.geterr

用于浮点数错误的类似 numpy 函数

注释

有关特殊功能错误类型及其处理选项的完整文档,请参见 seterr

示例

默认情况下,所有错误都会被忽略。

>>> import scipy.special as sc
>>> for key, value in sorted(sc.geterr().items()):
...     print("{}: {}".format(key, value))
...
arg: ignore
domain: ignore
loss: ignore
no_result: ignore
other: ignore
overflow: ignore
singular: ignore
slow: ignore
underflow: ignore