@@ -500,10 +500,11 @@ def __init__(self, n, text):
500500 self .text = text
501501
502502class ParamSpec (type_parameter ):
503- __slots__ = "name" ,
503+ __slots__ = "name" , "default" ,
504504
505- def __init__ (self , name ):
505+ def __init__ (self , name , default ):
506506 self .name = name
507+ self .default = default
507508
508509
509510
@@ -607,17 +608,19 @@ def __init__(self, name, type_parameters, value):
607608 self .value = value
608609
609610class TypeVar (type_parameter ):
610- __slots__ = "name" , "bound" ,
611+ __slots__ = "name" , "bound" , "default"
611612
612- def __init__ (self , name , bound ):
613+ def __init__ (self , name , bound , default ):
613614 self .name = name
614615 self .bound = bound
616+ self .default = default
615617
616618class TypeVarTuple (type_parameter ):
617- __slots__ = "name" ,
619+ __slots__ = "name" , "default" ,
618620
619- def __init__ (self , name ):
621+ def __init__ (self , name , default ):
620622 self .name = name
623+ self .default = default
621624
622625class UnaryOp (expr ):
623626 __slots__ = "op" , "operand" ,
0 commit comments