On 2008-06-25, John W. Hamill <[EMAIL PROTECTED]> wrote: > 20JUN2008 > By John W. Hamill > > > Errata found in Python tutorial > http://www.python.org
Bugs and other problems should be reported in bugs.python.org Otherwise they will probably get lost. > Error Found by John W. Hamill > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > - - > C:\__jh\ftp\python\2_5_2\doc\tutorial\node11.html Next time, please also add a URL that is usable for a larger group of people than those that have access to your C: drive. (Generator expression examples, Section 9.11, see http://docs.python.org/tut/node11.html#SECTION00111100000000000000000) >>>> unique_words = set(word for line in page for word in line.split()) > >>>> valedictorian = max((student.gpa, student.name) for student in > graduates) > > NOTE: page and graduates are not defined and this won't run without them. > I defined them like so to make this work: Correctly seen. Report at bugs.python.org ! > page = ("The quick brown","fox jumped over","the lazy dog's","back 123 > times." ) > > class Graduate: Always derive new classes from object as in class Graduate(object): > def __init__(self, name, gpa): > self.name = name > self.gpa = gpa and indentation is normally 4 spaces, at least in public Python documentation. > gpa = 0 > name = "" Why do you introduce two class variables with the same name? (not useful, you can delete them) > > graduates = (Graduate("Charlie Brown",8.09), Graduate("Snoopy",3.7), > Graduate("Lucy Brown",3.5)) > Albert -- http://mail.python.org/mailman/listinfo/python-list