[Tutor] Class error

Alan Gauld alan.gauld at btinternet.com
Sun Jun 17 20:28:03 CEST 2007


"Henry Dominik" <fiveholiday55 at hotmail.com> wrote


> import AddrBookEntry
> 
> class EmplAddrBookEntry(AddrBookEntry):

This says you are creating a new class that inherits 
from the *module* AddrBookEntry. Notice that the 
error message referred to the module not the class...

You probably meant:

class EmplAddrBookEntry(AddrBookEntry.AddrBookEntry):

>    def __init__(self, nm, ph, id, em):
>        AddrBookEntry.__init__(self, nm, ph)

Which makes this line become
         AddrBookEntry.AddrBookEntry.__init__(self, nm, ph)

HTH,

-- 
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld



More information about the Tutor mailing list