File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,12 @@ def __getitem__(self, istep):
226226 self ._data [istep ] = _step .Step (istep , self .sdat )
227227 return self ._data [istep ]
228228
229+ def __delitem__ (self , istep ):
230+ if istep is not None and istep in self ._data :
231+ self .sdat .collected_fields = [
232+ (i , f ) for i , f in self .sdat .collected_fields if i != istep ]
233+ del self ._data [istep ]
234+
229235 def __len__ (self ):
230236 return self .last .istep + 1
231237
@@ -332,6 +338,10 @@ def __getitem__(self, isnap):
332338 self ._isteps [isnap ] = None
333339 return self .sdat .steps [istep ]
334340
341+ def __delitem__ (self , isnap ):
342+ istep = self ._isteps .get (isnap )
343+ del self .sdat .steps [istep ]
344+
335345 def __len__ (self ):
336346 if self ._last is UNDETERMINED :
337347 self ._last = - 1
You can’t perform that action at this time.
0 commit comments