V
Victor Eijkhout
So I have a generator, either as a free function or in a class and I
want to generate objects that are initialized from the generated things.
def generator():
for whatever:
yield something
class Object():
def __init__(self):
self.data = # the next thing from generator
I have not been able to implement this elegantly. For external reasons
the following syntax is unacceptable:
for g in generator():
ob = Object(g)
I really want to be able to write "Object()" in any location and get a
properly initialized object.
Hints appreciated.
Victor.
want to generate objects that are initialized from the generated things.
def generator():
for whatever:
yield something
class Object():
def __init__(self):
self.data = # the next thing from generator
I have not been able to implement this elegantly. For external reasons
the following syntax is unacceptable:
for g in generator():
ob = Object(g)
I really want to be able to write "Object()" in any location and get a
properly initialized object.
Hints appreciated.
Victor.