File tree 1 file changed +11
-10
lines changed
torchdata/datapipes/iter/util
1 file changed +11
-10
lines changed Original file line number Diff line number Diff line change @@ -86,17 +86,18 @@ def __getitem__(self, index):
86
86
if self ._map is None :
87
87
self ._map = {}
88
88
self ._itr = iter (self .datapipe )
89
- raise KeyError
90
- return self ._map [index ]
89
+ else :
90
+ return self ._map [index ]
91
91
except KeyError :
92
- while not self ._depleted :
93
- try :
94
- key , value = self ._load_next_item ()
95
- if key == index :
96
- return value
97
- except StopIteration :
98
- self ._depleted = True
99
- raise IndexError (f"Index { index } is invalid for IterToMapConverter." )
92
+ pass
93
+ while not self ._depleted :
94
+ try :
95
+ key , value = self ._load_next_item ()
96
+ if key == index :
97
+ return value
98
+ except StopIteration :
99
+ self ._depleted = True
100
+ raise IndexError (f"Index { index } is invalid for IterToMapConverter." )
100
101
101
102
def _load_next_item (self ):
102
103
elem = next (self ._itr )
You can’t perform that action at this time.
0 commit comments