@@ -1799,30 +1799,30 @@ def __parameters__(self):
17991799else :
18001800 _ConcatenateGenericAlias = typing ._ConcatenateGenericAlias
18011801
1802- # 3.8-3.9, 2
1803- class _EllipsisDummyType : ...
1802+ # 3.8-3.9. 2
1803+ class _EllipsisDummy : ...
18041804
18051805# 3.8-3.10
18061806def _create_concatenate_alias (origin , parameters ):
18071807 if parameters [- 1 ] is ... and sys .version_info < (3 , 9 , 2 ):
1808- # Arguments must be types
1809- parameters = parameters [:- 1 ] + (_EllipsisDummyType ,)
1808+ # Hack: Arguments must be types, replace it with one.
1809+ parameters = parameters [:- 1 ] + (_EllipsisDummy ,)
18101810 if sys .version_info >= (3 , 10 , 2 ):
18111811 concatenate = _ConcatenateGenericAlias (origin , parameters ,
18121812 _typevar_types = (TypeVar , ParamSpec ),
18131813 _paramspec_tvars = True )
18141814 else :
18151815 concatenate = _ConcatenateGenericAlias (origin , parameters )
1816- if parameters [- 1 ] is not _EllipsisDummyType :
1816+ if parameters [- 1 ] is not _EllipsisDummy :
18171817 return concatenate
18181818 # Remove dummy again
1819- concatenate .__args__ = tuple (p if p is not _EllipsisDummyType else ...
1819+ concatenate .__args__ = tuple (p if p is not _EllipsisDummy else ...
18201820 for p in concatenate .__args__ )
18211821 if sys .version_info < (3 , 10 ):
18221822 # backport needs __args__ adjustment only
18231823 return concatenate
18241824 concatenate .__parameters__ = tuple (p for p in concatenate .__parameters__
1825- if p is not _EllipsisDummyType )
1825+ if p is not _EllipsisDummy )
18261826 return concatenate
18271827
18281828
0 commit comments