From b3eb4b95a21dba5c613f39e8599ad59cbcc38b16 Mon Sep 17 00:00:00 2001 From: Numerlor Date: Thu, 20 Jul 2023 14:44:00 +0200 Subject: [PATCH] Change format_exception_only to work with exception value on first/second arg --- stdlib/traceback.pyi | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/stdlib/traceback.pyi b/stdlib/traceback.pyi index a6d6d3e16..47449dfe8 100644 --- a/stdlib/traceback.pyi +++ b/stdlib/traceback.pyi @@ -1,5 +1,5 @@ import sys -from _typeshed import SupportsWrite +from _typeshed import SupportsWrite, Unused from collections.abc import Generator, Iterable, Iterator, Mapping from types import FrameType, TracebackType from typing import Any, overload @@ -84,7 +84,10 @@ def format_list(extracted_list: list[FrameSummary]) -> list[str]: ... def print_list(extracted_list: list[FrameSummary], file: SupportsWrite[str] | None = None) -> None: ... if sys.version_info >= (3, 10): - def format_exception_only(__exc: type[BaseException] | None, value: BaseException | None = ...) -> list[str]: ... + @overload + def format_exception_only(__exc: BaseException | None) -> list[str]: ... + @overload + def format_exception_only(__exc: Unused, value: BaseException | None) -> list[str]: ... else: def format_exception_only(etype: type[BaseException] | None, value: BaseException | None) -> list[str]: ...