from mirmod import miranda
@wob.init()
def init(self):
self.value = None
self.itr = None
@wob.receiver("value","input")
def receive_value(self, value):
self.value = value
@wob.transmitter("value", "output", is_field=True)
def transmit_value(self):
return self.itr
@wob.execute()
async def execute(self):
class MyExceptionHandler:
async def __call__(self, execution_context, executeNodeFunc, wob):
try:
await executeNodeFunc(wob)
except Exception as e:
print ("Cool!")
print (e)
return miranda.F_NEXT_ELEMENT
finally:
pass
return miranda.F_PROCEED
self.itr = (MyExceptionHandler(), iter([1,2,3,4,5]))