@@ -775,8 +775,7 @@ def Concatenate(self, parameters):
775775 "ParamSpec variable or ellipsis." )
776776 msg = "Concatenate[arg, ...]: each arg must be a type."
777777 parameters = (* (_type_check (p , msg ) for p in parameters [:- 1 ]), parameters [- 1 ])
778- return _ConcatenateGenericAlias (self , parameters ,
779- _paramspec_tvars = True )
778+ return _ConcatenateGenericAlias (self , parameters )
780779
781780
782781@_SpecialForm
@@ -1307,8 +1306,7 @@ def __getattr__(self, attr):
13071306 raise AttributeError (attr )
13081307
13091308 def __setattr__ (self , attr , val ):
1310- if _is_dunder (attr ) or attr in {'_name' , '_inst' , '_nparams' ,
1311- '_paramspec_tvars' }:
1309+ if _is_dunder (attr ) or attr in {'_name' , '_inst' , '_nparams' }:
13121310 super ().__setattr__ (attr , val )
13131311 else :
13141312 setattr (self .__origin__ , attr , val )
@@ -1362,15 +1360,13 @@ class _GenericAlias(_BaseGenericAlias, _root=True):
13621360 # ClassVar[float]
13631361 # TypeVar[bool]
13641362
1365- def __init__ (self , origin , args , * , inst = True , name = None ,
1366- _paramspec_tvars = False ):
1363+ def __init__ (self , origin , args , * , inst = True , name = None ):
13671364 super ().__init__ (origin , inst = inst , name = name )
13681365 if not isinstance (args , tuple ):
13691366 args = (args ,)
13701367 self .__args__ = tuple (... if a is _TypingEllipsis else
13711368 a for a in args )
13721369 self .__parameters__ = _collect_parameters (args )
1373- self ._paramspec_tvars = _paramspec_tvars
13741370 if not name :
13751371 self .__module__ = origin .__module__
13761372
@@ -1513,8 +1509,7 @@ def _make_substitution(self, args, new_arg_by_param):
15131509 return new_args
15141510
15151511 def copy_with (self , args ):
1516- return self .__class__ (self .__origin__ , args , name = self ._name , inst = self ._inst ,
1517- _paramspec_tvars = self ._paramspec_tvars )
1512+ return self .__class__ (self .__origin__ , args , name = self ._name , inst = self ._inst )
15181513
15191514 def __repr__ (self ):
15201515 if self ._name :
@@ -1624,8 +1619,7 @@ def __reduce__(self):
16241619class _CallableType (_SpecialGenericAlias , _root = True ):
16251620 def copy_with (self , params ):
16261621 return _CallableGenericAlias (self .__origin__ , params ,
1627- name = self ._name , inst = self ._inst ,
1628- _paramspec_tvars = True )
1622+ name = self ._name , inst = self ._inst )
16291623
16301624 def __getitem__ (self , params ):
16311625 if not isinstance (params , tuple ) or len (params ) != 2 :
@@ -1869,8 +1863,7 @@ def __class_getitem__(cls, params):
18691863 new_args .append (new_arg )
18701864 params = tuple (new_args )
18711865
1872- return _GenericAlias (cls , params ,
1873- _paramspec_tvars = True )
1866+ return _GenericAlias (cls , params )
18741867
18751868 def __init_subclass__ (cls , * args , ** kwargs ):
18761869 super ().__init_subclass__ (* args , ** kwargs )
0 commit comments