A
Alan Isaac
Essentially I want a generator that I can query about
its characteristics. (E.g., a random number generator
that I want to be able to ask about is distributional
parameters.)
I am thinking of a class that wraps a generator.
An object of this class will have a ``next`` method that simply
returns the value the object get by calling the wrapped
generator.
A reasonable approach?
Thanks,
Alan Isaac
PS Here is a useless class to illustrate the basic idea
that you could have both attribute access and a
generator-connected ``next`` method.
class Start2Stop:
def __init(start,stop):
self.start = start
self.stop = stop
self.numgen = (i for in in xrange(start,stop))
def next(self):
return self.numgen.next()
its characteristics. (E.g., a random number generator
that I want to be able to ask about is distributional
parameters.)
I am thinking of a class that wraps a generator.
An object of this class will have a ``next`` method that simply
returns the value the object get by calling the wrapped
generator.
A reasonable approach?
Thanks,
Alan Isaac
PS Here is a useless class to illustrate the basic idea
that you could have both attribute access and a
generator-connected ``next`` method.
class Start2Stop:
def __init(start,stop):
self.start = start
self.stop = stop
self.numgen = (i for in in xrange(start,stop))
def next(self):
return self.numgen.next()