KonTrax
4/3/2014 - 3:23 AM

Generator Base Template

Generator Base Template

def generatorBase(value=None):
	# Setup
	try:
		while True:
			try:
				value = (yield value)   # generator.send([value])
				                        # & next(generator)
			except Exception as e:
				raise e                 # generator.throw(exceptionType[, message])
	except GeneratorExit as e:
		raise e                         # generator.close()
	finally:
		return                          # Teardown