From 360b650b31196702afb0841077cfc01e0ad14629 Mon Sep 17 00:00:00 2001 From: Anders Blomdell <anders.blomdell@control.lth.se> Date: Wed, 31 May 2017 16:37:20 +0200 Subject: [PATCH] Make python decoder iterable --- lib/python/labcomm2014/LabComm.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/python/labcomm2014/LabComm.py b/lib/python/labcomm2014/LabComm.py index fd4b1fe..d37d24d 100644 --- a/lib/python/labcomm2014/LabComm.py +++ b/lib/python/labcomm2014/LabComm.py @@ -973,6 +973,13 @@ class Decoder(Codec): self.reader.mark(value, decl) return (value, decl) + def __iter__(self): + while True: + try: + yield self.decode() + except EOFError: + break + def create_object(self, name=None): if isinstance(self, primitive): result = None -- GitLab