Python Language Exceptions: Difference between revisions
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
=<tt>try/except</tt>= | =<tt>try/except</tt>= | ||
<code>try/except</code> is a language-level mechanism to handle errors (traceback) that may be caused by a section of the code. This syntax eliminates tracebacks. | |||
<syntaxhighlight lang='py'> | |||
try: | |||
# do something | |||
except: | |||
# execute if the previous block caused an error | |||
</syntaxhighlight> | |||
=<tt>finally</tt>= | =<tt>finally</tt>= | ||
Revision as of 23:29, 20 January 2022
Internal
Overview
try/except
is a language-level mechanism to handle errors (traceback) that may be caused by a section of the code.
To trigger an exception manually in the code use raise
.
To conditionally trigger an exception in the code, use assert
.
try/except
try/except
is a language-level mechanism to handle errors (traceback) that may be caused by a section of the code. This syntax eliminates tracebacks.
try:
# do something
except:
# execute if the previous block caused an error