#### Previous topic

Special functions (`scipy.special`)

#### Next topic

scipy.special.seterr

# scipy.special.geterr

`scipy.special.``geterr`()

  Get the current way of handling special-function errors.

  Returns:

  err : dict

  > A dictionary with keys “singular”, “underflow”, “overflow”, “slow”, “loss”, “no_result”, “domain”, “arg”, and “other”, whose values are from the strings “ignore”, “warn”, and “raise”. The keys represent possible special-function errors, and the values define how these errors are handled.

  See also

  `seterr`
    set how special-function errors are handled
  `errstate`
    context manager for special-function error handling
  `numpy.geterr`
    similar numpy function for floating-point errors

  Notes

  For complete documentation of the types of special-function errors and treatment options, see `seterr`.

  Examples

  By default all errors are ignored.

      >>> 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