summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorvidhya <96202776+Vidhyavinu@users.noreply.github.com>2022-03-03 14:23:47 (GMT)
committerGitHub <noreply@github.com>2022-03-03 14:23:47 (GMT)
commit10117f1d8cb49ce95493555c06050faf636ccee7 (patch)
tree3832ff0c6604a70e919e6ec63e2cfb58a09a46a7 /Doc
parent88567a997005c9388137cd18c5d7f4483423dac3 (diff)
downloadcpython-10117f1d8cb49ce95493555c06050faf636ccee7.zip
cpython-10117f1d8cb49ce95493555c06050faf636ccee7.tar.gz
cpython-10117f1d8cb49ce95493555c06050faf636ccee7.tar.bz2
bpo-6634: [doc] clarify that sys.exit() does not always exit the interpreter (GH-31639)
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/sys.rst8
1 files changed, 3 insertions, 5 deletions
diff --git a/Doc/library/sys.rst b/Doc/library/sys.rst
index 5e47201..b83b116 100644
--- a/Doc/library/sys.rst
+++ b/Doc/library/sys.rst
@@ -449,10 +449,7 @@ always available.
.. function:: exit([arg])
- Exit from Python. This is implemented by raising the :exc:`SystemExit`
- exception, so cleanup actions specified by finally clauses of :keyword:`try`
- statements are honored, and it is possible to intercept the exit attempt at
- an outer level.
+ Raise a :exc:`SystemExit` exception, signaling an intention to exit the interpreter.
The optional argument *arg* can be an integer giving the exit status
(defaulting to zero), or another type of object. If it is an integer, zero
@@ -469,7 +466,8 @@ always available.
Since :func:`exit` ultimately "only" raises an exception, it will only exit
the process when called from the main thread, and the exception is not
- intercepted.
+ intercepted. Cleanup actions specified by finally clauses of :keyword:`try` statements
+ are honored, and it is possible to intercept the exit attempt at an outer level.
.. versionchanged:: 3.6
If an error occurs in the cleanup after the Python interpreter