[Python-checkins] r85606 - python/branches/py3k/Doc/c-api/intro.rst

georg.brandl python-checkins at python.org
Sun Oct 17 08:32:59 CEST 2010


Author: georg.brandl
Date: Sun Oct 17 08:32:59 2010
New Revision: 85606
Log:
#10058: tweak wording about exception returns.
Modified:
 python/branches/py3k/Doc/c-api/intro.rst
Modified: python/branches/py3k/Doc/c-api/intro.rst
==============================================================================
--- python/branches/py3k/Doc/c-api/intro.rst	(original)
+++ python/branches/py3k/Doc/c-api/intro.rst	Sun Oct 17 08:32:59 2010
@@ -361,15 +361,16 @@
 
 .. index:: single: PyErr_Occurred()
 
-For C programmers, however, error checking always has to be explicit. All
-functions in the Python/C API can raise exceptions, unless an explicit claim is
-made otherwise in a function's documentation. In general, when a function
-encounters an error, it sets an exception, discards any object references that
-it owns, and returns an error indicator --- usually *NULL* or ``-1``. A few
-functions return a Boolean true/false result, with false indicating an error.
-Very few functions return no explicit error indicator or have an ambiguous
-return value, and require explicit testing for errors with
-:c:func:`PyErr_Occurred`.
+For C programmers, however, error checking always has to be explicit. All
+functions in the Python/C API can raise exceptions, unless an explicit claim is
+made otherwise in a function's documentation. In general, when a function
+encounters an error, it sets an exception, discards any object references that
+it owns, and returns an error indicator. If not documented otherwise, this
+indicator is either *NULL* or ``-1``, depending on the function's return type.
+A few functions return a Boolean true/false result, with false indicating an
+error. Very few functions return no explicit error indicator or have an
+ambiguous return value, and require explicit testing for errors with
+:c:func:`PyErr_Occurred`. These exceptions are always explicitly documented.
 
 .. index::
 single: PyErr_SetString()


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /