]> granicus.if.org Git - python/commitdiff
PyErr_PrintEx is also in 2.x...
authorGeorg Brandl <georg@python.org>
Thu, 5 Feb 2009 11:23:47 +0000 (11:23 +0000)
committerGeorg Brandl <georg@python.org>
Thu, 5 Feb 2009 11:23:47 +0000 (11:23 +0000)
Doc/c-api/exceptions.rst

index 1cdce3fb3b6a1593c74776a4a14ebc335a99f785..4482cd0bd72a1530894567499d47fcd776374810 100644 (file)
@@ -41,12 +41,21 @@ is a separate error indicator for each thread.
    Either alphabetical or some kind of structure.
 
 
-.. cfunction:: void PyErr_Print()
+.. cfunction:: void PyErr_PrintEx(int set_sys_last_vars)
 
    Print a standard traceback to ``sys.stderr`` and clear the error indicator.
    Call this function only when the error indicator is set.  (Otherwise it will
    cause a fatal error!)
 
+   If *set_sys_last_vars* is nonzero, the variables :data:`sys.last_type`,
+   :data:`sys.last_value` and :data:`sys.last_traceback` will be set to the
+   type, value and traceback of the printed exception, respectively.
+
+
+.. cfunction:: void PyErr_Print()
+
+   Alias for ``PyErr_PrintEx(1)``.
+
 
 .. cfunction:: PyObject* PyErr_Occurred()