mirror of
https://github.com/python/cpython.git
synced 2025-08-19 00:00:48 +00:00
[3.12] gh-130250: fix regression in traceback.print_last (GH-130318) (#130326)
gh-130250: fix regression in traceback.print_last (GH-130318)
(cherry picked from commit 6c982aeb54
)
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
This commit is contained in:
parent
720de0dc63
commit
8d58070d7e
4 changed files with 16 additions and 8 deletions
|
@ -176,7 +176,7 @@ def _safe_string(value, what, func=str):
|
|||
# --
|
||||
|
||||
def print_exc(limit=None, file=None, chain=True):
|
||||
"""Shorthand for 'print_exception(sys.exception(), limit, file, chain)'."""
|
||||
"""Shorthand for 'print_exception(sys.exception(), limit=limit, file=file, chain=chain)'."""
|
||||
print_exception(sys.exception(), limit=limit, file=file, chain=chain)
|
||||
|
||||
def format_exc(limit=None, chain=True):
|
||||
|
@ -184,15 +184,15 @@ def format_exc(limit=None, chain=True):
|
|||
return "".join(format_exception(sys.exception(), limit=limit, chain=chain))
|
||||
|
||||
def print_last(limit=None, file=None, chain=True):
|
||||
"""This is a shorthand for 'print_exception(sys.last_exc, limit, file, chain)'."""
|
||||
"""This is a shorthand for 'print_exception(sys.last_exc, limit=limit, file=file, chain=chain)'."""
|
||||
if not hasattr(sys, "last_exc") and not hasattr(sys, "last_type"):
|
||||
raise ValueError("no last exception")
|
||||
|
||||
if hasattr(sys, "last_exc"):
|
||||
print_exception(sys.last_exc, limit, file, chain)
|
||||
print_exception(sys.last_exc, limit=limit, file=file, chain=chain)
|
||||
else:
|
||||
print_exception(sys.last_type, sys.last_value, sys.last_traceback,
|
||||
limit, file, chain)
|
||||
limit=limit, file=file, chain=chain)
|
||||
|
||||
|
||||
#
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue