@@ -63,7 +63,7 @@ def _build_value(self, node, inner, ellipses):
6363    raise  NotImplementedError (self .__class__ .__name__ )
6464
6565  def  __repr__ (self ):
66-     return  "AnnotationClass(%s)"    %   self .name 
66+     return  f "AnnotationClass({ self .name } )" 
6767
6868  def  _get_class (self ):
6969    return  self .ctx .convert .type_type 
@@ -77,7 +77,7 @@ def __init__(self, name, ctx, base_cls):
7777    self .base_cls  =  base_cls 
7878
7979  def  __repr__ (self ):
80-     return  "AnnotationContainer(%s)"    %   self .name 
80+     return  f "AnnotationContainer({ self .name } )" 
8181
8282  def  _sub_annotation (
8383      self , annot : _base .BaseValue , subst : Mapping [str , _base .BaseValue ]
@@ -244,7 +244,7 @@ def _build_value(self, node, inner, ellipses):
244244          for  k , v  in  imports .items ():
245245            added_imports [k ] |=  v 
246246
247-       expr  =  "%s[%s]"   %  ( self .base_cls .expr ,  ", " .join (printed_params )) 
247+       expr  =  f" { self .base_cls .expr } [ { ', ' .join (printed_params )} ]" 
248248      annot  =  LateAnnotation (expr , self .base_cls .stack , self .ctx ,
249249                             imports = added_imports )
250250      self .ctx .vm .late_annotations [self .base_cls .expr ].append (annot )
@@ -365,8 +365,8 @@ def __hash__(self):
365365                 self .contravariant ))
366366
367367  def  __repr__ (self ):
368-     return  "TypeParameter(%r , constraints=%r , bound=%r , module=%r)"    %  ( 
369-         self .name , self .constraints , self .bound , self .module )
368+     return  ( "TypeParameter({!r} , constraints={!r} , bound={!r} , module={!r})"  
369+             . format ( self .name , self .constraints , self .bound , self .module ) )
370370
371371  def  instantiate (self , node , container = None ):
372372    var  =  self .ctx .program .NewVariable ()
@@ -385,8 +385,8 @@ def instantiate(self, node, container=None):
385385
386386  def  update_official_name (self , name ):
387387    if  self .name  !=  name :
388-       message  =  "TypeVar(%r ) must be stored as %r, not %r"    %  ( 
389-           self . name ,  self . name ,  name )
388+       message  =  ( f "TypeVar({ self . name !r } { self . name !r } , " 
389+                   f"not  { name !r } " 
390390      self .ctx .errorlog .invalid_typevar (self .ctx .vm .frames , message )
391391
392392  def  call (self , node , func , args , alias_map = None ):
@@ -410,7 +410,7 @@ def call(self, node, func, args, alias_map=None):
410410      return  node , self .ctx .convert .empty .to_variable (self .ctx .root_node )
411411
412412  def  __repr__ (self ):
413-     return  "TypeParameterInstance(%r)"    %   self .name 
413+     return  f "TypeParameterInstance({ self .name !r } )" 
414414
415415  def  __eq__ (self , other ):
416416    if  isinstance (other , type (self )):
@@ -448,7 +448,7 @@ def __repr__(self):
448448      self ._printing  =  True 
449449      printed_contents  =  ", " .join (repr (o ) for  o  in  self .options )
450450      self ._printing  =  False 
451-     return  "%s[%s]"   %  ( self .name ,  printed_contents ) 
451+     return  f" { self .name } [ { printed_contents } ]" 
452452
453453  def  __eq__ (self , other ):
454454    if  isinstance (other , type (self )):
@@ -596,7 +596,7 @@ def unflatten_expr(self):
596596    return  self .expr 
597597
598598  def  __repr__ (self ):
599-     return  "LateAnnotation(%r , resolved=%r)"    %   (
599+     return  "LateAnnotation({!r} , resolved={!r})"  . format (
600600        self .expr , self ._type  if  self .resolved  else  None )
601601
602602  # __hash__ and __eq__ need to be explicitly defined for Python to use them in 
0 commit comments