code: def iterfiles(self):
          
          try:
              for path in self.order:
                  yield self.files[path]
          except:
              for winfile in self.files.values():
                  yield winfile
docs: Yield all WinFile object.