scipy.special.

geterr#

scipy.special.geterr()#

获取当前处理特殊函数错误的方式。

返回:
errdict

一个字典,键为 “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(f'{key}: {value}')
...
arg: ignore
domain: ignore
loss: ignore
memory: raise
no_result: ignore
other: ignore
overflow: ignore
singular: ignore
slow: ignore
underflow: ignore