Skip to content

Commit 9eed720

Browse files
update error message
1 parent 68cef8b commit 9eed720

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Lib/_collections_abc.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -423,13 +423,13 @@ def __new__(cls, *args, **kwargs):
423423
raise TypeError("Callable must be used as "
424424
"Callable[[arg, ...], result].")
425425
_typ, _args = args
426-
if not isinstance(_args, (tuple, type(...))) or len(_args) != 2:
426+
if not isinstance(_args, (tuple, types.EllipsisType)) or len(_args) != 2:
427427
raise TypeError("Callable must be used as "
428428
"Callable[[arg, ...], result].")
429429
t_args, t_result = _args
430-
if not isinstance(t_args, (list, type(...))):
431-
raise TypeError("Callable must be used as "
432-
"Callable[[arg, ...], result].")
430+
if not isinstance(t_args, (list, types.EllipsisType)):
431+
raise TypeError("Callable[args, result]: args must be a list. Got"
432+
f" {_type_repr(t_args)}")
433433

434434
ga_args = []
435435
for arg in args[1]:
@@ -459,7 +459,7 @@ def __repr__(self):
459459
args = f"{', '.join(_type_repr(a) for a in t_args)}"
460460
result = _type_repr(t_result)
461461

462-
if not isinstance(t_args[0], type(...)):
462+
if not isinstance(t_args[0], types.EllipsisType):
463463
args = f"[{args}]"
464464

465465
return f"{orig}[{args}, {result}]"

0 commit comments

Comments
 (0)