[Python-Dev] PEP 288: Generator Attributes
Raymond Hettinger
Raymond Hettinger" <python@rcn.com
Fri, 22 Nov 2002 03:46:08 -0500
PEP 288 has been updated and undeferred.
Comments are solicited.
The old proposal for generator parameter passing with g.next(val)
has been replaced with simply using attributes in about the same
way as classes:
def outputCaps(logfile):
while True:
line = __self__.data
logfile.write(line.upper)
yield None
outputCaps.data = "" # optional attribute initialization
g = outputCaps(open('logfil.txt','w'))
for line in open('myfile.txt'):
g.data = line
g.next()
The separate proposed for generator exceptions
is unmodified from before.