conatus.expert.ConatusError

exception conatus.expert.ConatusError(message='', *, where=None, why=None, fix=None, doc=None)[source]

Bases: Exception

Base class. ConatusError(message, where=..., why=..., fix=..., doc=...).

Only message is positional, so the historical one-argument raises keep their text as the first line; the structured fields are appended below it and kept as attributes.

Parameters:
  • message (str)

  • where (str | None)

  • why (str | None)

  • fix (str | None)

  • doc (str | None)

Return type:

None

doc = 'docs/site/guide/errors.md#conatuserror'
explain()[source]

Same text as str(), with the class name and its place in the hierarchy.

Return type:

str