glenn wrote:
> hi - Im quite new to python, wondering if anyone can help me understand
> something about inheritance here. In this trivial example, how could I
> modify the voice method of 'dog' to  call the base class 'creatures'
> voice method from with in it?
> 
> class creature:
>     def __init__(self):
>         self.noise=""
>     def voice(self):
>         return "voice:" + self.noise
> 
> class dog(creature):
>     def __init__(self):
>         self.noise="bark"
> 
>     def voice(self):
>             print "brace your self:"
> 
> thanks
> glenn
> 
Try this:

class dog(creature):
        .....
        def voice(self):
                print "brace your self:"
                creature.voice(self)

This should do it.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to