mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-22 13:15:12 +00:00
feat: Add C++ binding to throw AttributeError (#3387)
* Add C++ bindings to throw AttributeError * Fix formatting bug
This commit is contained in:
parent
076c89fc54
commit
78ee782bd4
@ -56,7 +56,9 @@ at its exception handler.
|
|||||||
+--------------------------------------+--------------------------------------+
|
+--------------------------------------+--------------------------------------+
|
||||||
| :class:`pybind11::buffer_error` | ``BufferError`` |
|
| :class:`pybind11::buffer_error` | ``BufferError`` |
|
||||||
+--------------------------------------+--------------------------------------+
|
+--------------------------------------+--------------------------------------+
|
||||||
| :class:`pybind11::import_error` | ``import_error`` |
|
| :class:`pybind11::import_error` | ``ImportError`` |
|
||||||
|
+--------------------------------------+--------------------------------------+
|
||||||
|
| :class:`pybind11::attribute_error` | ``AttributeError`` |
|
||||||
+--------------------------------------+--------------------------------------+
|
+--------------------------------------+--------------------------------------+
|
||||||
| Any other exception | ``RuntimeError`` |
|
| Any other exception | ``RuntimeError`` |
|
||||||
+--------------------------------------+--------------------------------------+
|
+--------------------------------------+--------------------------------------+
|
||||||
|
@ -831,6 +831,7 @@ PYBIND11_RUNTIME_EXCEPTION(value_error, PyExc_ValueError)
|
|||||||
PYBIND11_RUNTIME_EXCEPTION(type_error, PyExc_TypeError)
|
PYBIND11_RUNTIME_EXCEPTION(type_error, PyExc_TypeError)
|
||||||
PYBIND11_RUNTIME_EXCEPTION(buffer_error, PyExc_BufferError)
|
PYBIND11_RUNTIME_EXCEPTION(buffer_error, PyExc_BufferError)
|
||||||
PYBIND11_RUNTIME_EXCEPTION(import_error, PyExc_ImportError)
|
PYBIND11_RUNTIME_EXCEPTION(import_error, PyExc_ImportError)
|
||||||
|
PYBIND11_RUNTIME_EXCEPTION(attribute_error, PyExc_AttributeError)
|
||||||
PYBIND11_RUNTIME_EXCEPTION(cast_error, PyExc_RuntimeError) /// Thrown when pybind11::cast or handle::call fail due to a type casting error
|
PYBIND11_RUNTIME_EXCEPTION(cast_error, PyExc_RuntimeError) /// Thrown when pybind11::cast or handle::call fail due to a type casting error
|
||||||
PYBIND11_RUNTIME_EXCEPTION(reference_cast_error, PyExc_RuntimeError) /// Used internally
|
PYBIND11_RUNTIME_EXCEPTION(reference_cast_error, PyExc_RuntimeError) /// Used internally
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user