mirror of
https://github.com/python/cpython.git
synced 2025-07-24 03:35:53 +00:00
[3.12] gh-111157: Mention __notes__
in traceback.format_exception_only
docstring (GH-111158) (#111163)
gh-111157: Mention `__notes__` in `traceback.format_exception_only` docstring (GH-111158)
(cherry picked from commit 5e7727b052
)
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
This commit is contained in:
parent
552ceb2d0f
commit
6a5ff93654
1 changed files with 12 additions and 15 deletions
|
@ -145,14 +145,11 @@ def format_exception_only(exc, /, value=_sentinel):
|
|||
|
||||
The return value is a list of strings, each ending in a newline.
|
||||
|
||||
Normally, the list contains a single string; however, for
|
||||
SyntaxError exceptions, it contains several lines that (when
|
||||
printed) display detailed information about where the syntax
|
||||
error occurred.
|
||||
|
||||
The message indicating which exception occurred is always the last
|
||||
string in the list.
|
||||
|
||||
The list contains the exception's message, which is
|
||||
normally a single string; however, for :exc:`SyntaxError` exceptions, it
|
||||
contains several lines that (when printed) display detailed information
|
||||
about where the syntax error occurred. Following the message, the list
|
||||
contains the exception's ``__notes__``.
|
||||
"""
|
||||
if value is _sentinel:
|
||||
value = exc
|
||||
|
@ -841,13 +838,13 @@ class TracebackException:
|
|||
|
||||
The return value is a generator of strings, each ending in a newline.
|
||||
|
||||
Normally, the generator emits a single string; however, for
|
||||
SyntaxError exceptions, it emits several lines that (when
|
||||
printed) display detailed information about where the syntax
|
||||
error occurred.
|
||||
|
||||
The message indicating which exception occurred is always the last
|
||||
string in the output.
|
||||
Generator yields the exception message.
|
||||
For :exc:`SyntaxError` exceptions, it
|
||||
also yields (before the exception message)
|
||||
several lines that (when printed)
|
||||
display detailed information about where the syntax error occurred.
|
||||
Following the message, generator also yields
|
||||
all the exception's ``__notes__``.
|
||||
"""
|
||||
if self.exc_type is None:
|
||||
yield _format_final_exc_line(None, self._str)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue