.. index:: py::builtins::BaseException .. _doxycast_pypp_classpy_1_1builtins_1_1BaseException: .. _py-builtins-BaseException: *py::builtins::*\ BaseException =============================== *Defined in* ```` .. code-block:: cpp class BaseException; ``py::builtins::BaseException`` provided a consistant interface for handling exceptions. All exceptions raised (thrown) by PyPP inherit from this class. .. graphviz:: :alt: Inheritance graph digraph "inheritance-graph" { graph[rankdir=RL, ranksep=0.2] node[shape=Mrecord, fontname="helvetica", height=0.1] edge[arrowsize=0.6, arrowhead=vee] node78 [label="py::builtins::Warning" href="../api/classpy_1_1builtins_1_1Warning.html#classpy_1_1builtins_1_1Warning", target="_top"] node56 [label="py::builtins::InterruptedError" href="../api/classpy_1_1builtins_1_1InterruptedError.html#classpy_1_1builtins_1_1InterruptedError", target="_top"] node32 [label="py::builtins::OverflowError" href="../api/classpy_1_1builtins_1_1OverflowError.html#classpy_1_1builtins_1_1OverflowError", target="_top"] node70 [label="py::builtins::TabError" href="../api/classpy_1_1builtins_1_1TabError.html#classpy_1_1builtins_1_1TabError", target="_top"] node75 [label="py::builtins::UnicodeDecodeError" href="../api/classpy_1_1builtins_1_1UnicodeDecodeError.html#classpy_1_1builtins_1_1UnicodeDecodeError", target="_top"] node51 [label="py::builtins::ConnectionAbortedError" href="../api/classpy_1_1builtins_1_1ConnectionAbortedError.html#classpy_1_1builtins_1_1ConnectionAbortedError", target="_top"] node64 [label="py::builtins::NotImplementedError" href="../api/classpy_1_1builtins_1_1NotImplementedError.html#classpy_1_1builtins_1_1NotImplementedError", target="_top"] node85 [label="py::builtins::RuntimeWarning" href="../api/classpy_1_1builtins_1_1RuntimeWarning.html#classpy_1_1builtins_1_1RuntimeWarning", target="_top"] node39 [label="py::builtins::ModuleNotFoundError" href="../api/classpy_1_1builtins_1_1ModuleNotFoundError.html#classpy_1_1builtins_1_1ModuleNotFoundError", target="_top"] node76 [label="py::builtins::UnicodeEncodeError" href="../api/classpy_1_1builtins_1_1UnicodeEncodeError.html#classpy_1_1builtins_1_1UnicodeEncodeError", target="_top"] node91 [label="py::builtins::SystemExit" href="../api/classpy_1_1builtins_1_1SystemExit.html#classpy_1_1builtins_1_1SystemExit", target="_top"] node52 [label="py::builtins::ConnectionRefusedError" href="../api/classpy_1_1builtins_1_1ConnectionRefusedError.html#classpy_1_1builtins_1_1ConnectionRefusedError", target="_top"] node30 [label="py::builtins::ArithmeticError" href="../api/classpy_1_1builtins_1_1ArithmeticError.html#classpy_1_1builtins_1_1ArithmeticError", target="_top"] node33 [label="py::builtins::ZeroDivisionError" href="../api/classpy_1_1builtins_1_1ZeroDivisionError.html#classpy_1_1builtins_1_1ZeroDivisionError", target="_top"] node44 [label="py::builtins::NameError" href="../api/classpy_1_1builtins_1_1NameError.html#classpy_1_1builtins_1_1NameError", target="_top"] node58 [label="py::builtins::NotADirectoryError" href="../api/classpy_1_1builtins_1_1NotADirectoryError.html#classpy_1_1builtins_1_1NotADirectoryError", target="_top"] node37 [label="py::builtins::EOFError" href="../api/classpy_1_1builtins_1_1EOFError.html#classpy_1_1builtins_1_1EOFError", target="_top"] node50 [label="py::builtins::BrokenPipeError" href="../api/classpy_1_1builtins_1_1BrokenPipeError.html#classpy_1_1builtins_1_1BrokenPipeError", target="_top"] node63 [label="py::builtins::RuntimeError" href="../api/classpy_1_1builtins_1_1RuntimeError.html#classpy_1_1builtins_1_1RuntimeError", target="_top"] node68 [label="py::builtins::SyntaxError" href="../api/classpy_1_1builtins_1_1SyntaxError.html#classpy_1_1builtins_1_1SyntaxError", target="_top"] node83 [label="py::builtins::PendingDeprecationWarning" href="../api/classpy_1_1builtins_1_1PendingDeprecationWarning.html#classpy_1_1builtins_1_1PendingDeprecationWarning", target="_top"] node79 [label="py::builtins::BytesWarning" href="../api/classpy_1_1builtins_1_1BytesWarning.html#classpy_1_1builtins_1_1BytesWarning", target="_top"] node73 [label="py::builtins::ValueError" href="../api/classpy_1_1builtins_1_1ValueError.html#classpy_1_1builtins_1_1ValueError", target="_top"] node49 [label="py::builtins::ConnectionError" href="../api/classpy_1_1builtins_1_1ConnectionError.html#classpy_1_1builtins_1_1ConnectionError", target="_top"] node47 [label="py::builtins::BlockingIOError" href="../api/classpy_1_1builtins_1_1BlockingIOError.html#classpy_1_1builtins_1_1BlockingIOError", target="_top"] node31 [label="py::builtins::FloatingPointError" href="../api/classpy_1_1builtins_1_1FloatingPointError.html#classpy_1_1builtins_1_1FloatingPointError", target="_top"] node82 [label="py::builtins::ImportWarning" href="../api/classpy_1_1builtins_1_1ImportWarning.html#classpy_1_1builtins_1_1ImportWarning", target="_top"] node81 [label="py::builtins::FutureWarning" href="../api/classpy_1_1builtins_1_1FutureWarning.html#classpy_1_1builtins_1_1FutureWarning", target="_top"] node60 [label="py::builtins::ProcessLookupError" href="../api/classpy_1_1builtins_1_1ProcessLookupError.html#classpy_1_1builtins_1_1ProcessLookupError", target="_top"] node42 [label="py::builtins::KeyError" href="../api/classpy_1_1builtins_1_1KeyError.html#classpy_1_1builtins_1_1KeyError", target="_top"] node55 [label="py::builtins::FileNotFoundError" href="../api/classpy_1_1builtins_1_1FileNotFoundError.html#classpy_1_1builtins_1_1FileNotFoundError", target="_top"] node34 [label="py::builtins::AssertionError" href="../api/classpy_1_1builtins_1_1AssertionError.html#classpy_1_1builtins_1_1AssertionError", target="_top"] node90 [label="py::builtins::KeyboardInterrupt" href="../api/classpy_1_1builtins_1_1KeyboardInterrupt.html#classpy_1_1builtins_1_1KeyboardInterrupt", target="_top"] node45 [label="py::builtins::UnboundLocalError" href="../api/classpy_1_1builtins_1_1UnboundLocalError.html#classpy_1_1builtins_1_1UnboundLocalError", target="_top"] node57 [label="py::builtins::IsADirectoryError" href="../api/classpy_1_1builtins_1_1IsADirectoryError.html#classpy_1_1builtins_1_1IsADirectoryError", target="_top"] node69 [label="py::builtins::IndentationError" href="../api/classpy_1_1builtins_1_1IndentationError.html#classpy_1_1builtins_1_1IndentationError", target="_top"] node48 [label="py::builtins::ChildProcessError" href="../api/classpy_1_1builtins_1_1ChildProcessError.html#classpy_1_1builtins_1_1ChildProcessError", target="_top"] node86 [label="py::builtins::SyntaxWarning" href="../api/classpy_1_1builtins_1_1SyntaxWarning.html#classpy_1_1builtins_1_1SyntaxWarning", target="_top"] node62 [label="py::builtins::ReferenceError" href="../api/classpy_1_1builtins_1_1ReferenceError.html#classpy_1_1builtins_1_1ReferenceError", target="_top"] node53 [label="py::builtins::ConnectionResetError" href="../api/classpy_1_1builtins_1_1ConnectionResetError.html#classpy_1_1builtins_1_1ConnectionResetError", target="_top"] node35 [label="py::builtins::AttributeError" href="../api/classpy_1_1builtins_1_1AttributeError.html#classpy_1_1builtins_1_1AttributeError", target="_top"] node36 [label="py::builtins::BufferError" href="../api/classpy_1_1builtins_1_1BufferError.html#classpy_1_1builtins_1_1BufferError", target="_top"] node40 [label="py::builtins::LookupError" href="../api/classpy_1_1builtins_1_1LookupError.html#classpy_1_1builtins_1_1LookupError", target="_top"] node28 [label="std::exception"] node72 [label="py::builtins::TypeError" href="../api/classpy_1_1builtins_1_1TypeError.html#classpy_1_1builtins_1_1TypeError", target="_top"] node74 [label="py::builtins::UnicodeError" href="../api/classpy_1_1builtins_1_1UnicodeError.html#classpy_1_1builtins_1_1UnicodeError", target="_top"] node29 [label="py::builtins::Exception" href="../api/classpy_1_1builtins_1_1Exception.html#classpy_1_1builtins_1_1Exception", target="_top"] node46 [label="py::builtins::OSError" href="../api/classpy_1_1builtins_1_1OSError.html#classpy_1_1builtins_1_1OSError", target="_top"] node80 [label="py::builtins::DeprecationWarning" href="../api/classpy_1_1builtins_1_1DeprecationWarning.html#classpy_1_1builtins_1_1DeprecationWarning", target="_top"] node65 [label="py::builtins::RecursionError" href="../api/classpy_1_1builtins_1_1RecursionError.html#classpy_1_1builtins_1_1RecursionError", target="_top"] node89 [label="py::builtins::GeneratorExit" href="../api/classpy_1_1builtins_1_1GeneratorExit.html#classpy_1_1builtins_1_1GeneratorExit", target="_top"] node87 [label="py::builtins::UnicodeWarning" href="../api/classpy_1_1builtins_1_1UnicodeWarning.html#classpy_1_1builtins_1_1UnicodeWarning", target="_top"] node88 [label="py::builtins::UserWarning" href="../api/classpy_1_1builtins_1_1UserWarning.html#classpy_1_1builtins_1_1UserWarning", target="_top"] node61 [label="py::builtins::TimeoutError" href="../api/classpy_1_1builtins_1_1TimeoutError.html#classpy_1_1builtins_1_1TimeoutError", target="_top"] node27 [label="py::builtins::BaseException" href="../api/classpy_1_1builtins_1_1BaseException.html#classpy_1_1builtins_1_1BaseException", target="_top"] node67 [label="py::builtins::StopIteration" href="../api/classpy_1_1builtins_1_1StopIteration.html#classpy_1_1builtins_1_1StopIteration", target="_top"] node71 [label="py::builtins::SystemError" href="../api/classpy_1_1builtins_1_1SystemError.html#classpy_1_1builtins_1_1SystemError", target="_top"] node66 [label="py::builtins::StopAsyncIteration" href="../api/classpy_1_1builtins_1_1StopAsyncIteration.html#classpy_1_1builtins_1_1StopAsyncIteration", target="_top"] node84 [label="py::builtins::ResourceWarning" href="../api/classpy_1_1builtins_1_1ResourceWarning.html#classpy_1_1builtins_1_1ResourceWarning", target="_top"] node43 [label="py::builtins::MemoryError" href="../api/classpy_1_1builtins_1_1MemoryError.html#classpy_1_1builtins_1_1MemoryError", target="_top"] node77 [label="py::builtins::UnicodeTranslateError" href="../api/classpy_1_1builtins_1_1UnicodeTranslateError.html#classpy_1_1builtins_1_1UnicodeTranslateError", target="_top"] node59 [label="py::builtins::PermissionError" href="../api/classpy_1_1builtins_1_1PermissionError.html#classpy_1_1builtins_1_1PermissionError", target="_top"] node54 [label="py::builtins::FileExistsError" href="../api/classpy_1_1builtins_1_1FileExistsError.html#classpy_1_1builtins_1_1FileExistsError", target="_top"] node41 [label="py::builtins::IndexError" href="../api/classpy_1_1builtins_1_1IndexError.html#classpy_1_1builtins_1_1IndexError", target="_top"] node38 [label="py::builtins::ImportError" href="../api/classpy_1_1builtins_1_1ImportError.html#classpy_1_1builtins_1_1ImportError", target="_top"] node78 -> node29 node56 -> node46 node32 -> node30 node70 -> node69 node75 -> node74 node51 -> node49 node64 -> node63 node85 -> node78 node39 -> node38 node76 -> node74 node91 -> node27 node52 -> node49 node30 -> node29 node33 -> node30 node44 -> node29 node58 -> node46 node37 -> node29 node50 -> node49 node63 -> node29 node68 -> node29 node83 -> node78 node79 -> node78 node73 -> node29 node49 -> node46 node47 -> node46 node31 -> node30 node82 -> node78 node81 -> node78 node60 -> node46 node42 -> node40 node55 -> node46 node34 -> node29 node90 -> node27 node45 -> node44 node57 -> node46 node69 -> node68 node48 -> node46 node86 -> node78 node62 -> node29 node53 -> node49 node35 -> node29 node36 -> node29 node40 -> node29 node72 -> node29 node74 -> node73 node29 -> node27 node46 -> node29 node80 -> node78 node65 -> node63 node89 -> node27 node87 -> node78 node88 -> node78 node61 -> node46 node27 -> node28 node67 -> node29 node71 -> node29 node66 -> node29 node84 -> node78 node43 -> node29 node77 -> node74 node59 -> node46 node54 -> node46 node41 -> node40 node38 -> node29 } Members ------- * :ref:`BaseException ` * :ref:`~BaseException ` * :ref:`what ` * :ref:`operator = ` .. toctree:: :hidden: BaseException ~BaseException what operator = Example ------- .. code-block:: cpp #include int main() { try { py::raise(py::BaseException("example exception")); } catch (py::BaseException& exception) { py::print("exception handled successfully:", exception); } } **Output**: .. code-block:: text exception handled successfully: example exception