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

Reply via email to