Commit 04988898 authored by Stefan Behnel's avatar Stefan Behnel

docs: fix typos, minor clarification.

parent 737152fc
...@@ -357,7 +357,7 @@ Error return values ...@@ -357,7 +357,7 @@ Error return values
In Python (more specifically, in the CPython runtime), exceptions that occur In Python (more specifically, in the CPython runtime), exceptions that occur
inside of a function are signaled to the caller and propagated up the call stack inside of a function are signaled to the caller and propagated up the call stack
through defined error return values. For functions that return Python object through defined error return values. For functions that return a Python object
(and thus, a pointer to such an object), the error return value is simply the (and thus, a pointer to such an object), the error return value is simply the
``NULL`` pointer, so any function returning a Python object has a well-defined ``NULL`` pointer, so any function returning a Python object has a well-defined
error return value. error return value.
...@@ -378,7 +378,7 @@ Here is an example:: ...@@ -378,7 +378,7 @@ Here is an example::
With this declaration, whenever an exception occurs inside ``spam``, it will With this declaration, whenever an exception occurs inside ``spam``, it will
immediately return with the value ``-1``. From the caller's side, whenever immediately return with the value ``-1``. From the caller's side, whenever
a call to spam returns ``-1``, the claler will assume that an exception has a call to spam returns ``-1``, the caller will assume that an exception has
occurred and can now process or propagate it. occurred and can now process or propagate it.
When you declare an exception value for a function, you should never explicitly When you declare an exception value for a function, you should never explicitly
...@@ -422,7 +422,7 @@ See :ref:`wrapping-cplusplus` for more details. ...@@ -422,7 +422,7 @@ See :ref:`wrapping-cplusplus` for more details.
Some things to note: Some things to note:
* Exception values can only be declared for functions returning an integer, * Exception values can only be declared for functions returning a C integer,
enum, float or pointer type, and the value must be a constant expression. enum, float or pointer type, and the value must be a constant expression.
Functions that return ``void``, or a struct/union by value, can only use Functions that return ``void``, or a struct/union by value, can only use
the ``except *`` form. the ``except *`` form.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment