FIX use safe_getattr instead of getattr for Python 3.9 compat

This commit is contained in:
Guillaume Lemaitre 2024-01-29 19:02:54 +01:00
parent c0dfc45186
commit 80a3322d32
1 changed files with 2 additions and 2 deletions

View File

@ -46,7 +46,7 @@ from _pytest._code.source import Source
from _pytest._io import TerminalWriter from _pytest._io import TerminalWriter
from _pytest._io.saferepr import safeformat from _pytest._io.saferepr import safeformat
from _pytest._io.saferepr import saferepr from _pytest._io.saferepr import saferepr
from _pytest.compat import get_real_func from _pytest.compat import get_real_func, safe_getattr
from _pytest.deprecated import check_ispytest from _pytest.deprecated import check_ispytest
from _pytest.pathlib import absolutepath from _pytest.pathlib import absolutepath
from _pytest.pathlib import bestrelpath from _pytest.pathlib import bestrelpath
@ -702,7 +702,7 @@ class ExceptionInfo(Generic[E]):
return "\n".join( return "\n".join(
[ [
str(exc), str(exc),
*getattr(exc, "__notes__", []), *safe_getattr(exc, "__notes__", []),
] ]
) )