@@ -33,7 +33,7 @@ def __getattr__(self, item):
3333 def __call__ (self , * args , ** kwargs ):
3434 return Dummy ()
3535
36- def __getitem__ (self , item ):
36+ def __getitem__ (self , item ):
3737 return Dummy ()
3838
3939
@@ -43,33 +43,33 @@ class SaveList(list):
4343 def __init__ (self , target ):
4444 list .__init__ (self , target )
4545
46- def __getitem__ (self , item ):
46+ def __getitem__ (self , item ): # ty:ignore[invalid-method-override]
4747 try :
4848 return list .__getitem__ (self , item )
4949 except IndexError :
5050 return Dummy ()
5151
5252
53- class SaveDict (dict ):
53+ class SaveDict (dict ):
5454 """a dictionary that returns dummy objects when an invalid item is requested"""
5555
5656 def __init__ (self , target ):
5757 dict .__init__ (self , target )
5858
59- def __getitem__ (self , item ):
59+ def __getitem__ (self , item ):
6060 try :
6161 return dict .__getitem__ (self , item )
6262 except KeyError :
6363 return Dummy ()
6464
6565
66- class SaveTuple (tuple ):
66+ class SaveTuple (tuple ):
6767 """a tuple that returns dummy objects when an invalid item is requested"""
6868
6969 def __init__ (self , target ):
7070 tuple .__init__ (self , target ) # ty:ignore[too-many-positional-arguments]
7171
72- def __getitem__ (self , item ):
72+ def __getitem__ (self , item ): # ty:ignore[invalid-method-override]
7373 try :
7474 return tuple .__getitem__ (self , item )
7575 except IndexError :
0 commit comments