[General lang] how to call a parent

Helmut Jarausch jarausch at skynet.be
Sun Jun 15 18:55:01 CEST 2003

John Fabiani wrote:
> I'm a newbie to the Python world but not programming.  In the Visual Foxpro
> world we have the concept of ?parent?.   I normally use  it to set
> properties of a custom control as in ?parent.background.color = blue?.  
> The parent in this case is a container.  In the VFP world we have
> ?thisform, this, and parent?  and all class methods are run unless
> overwritten by the child class.  Anyway, I'd know how to call the parent of
> an object.  BTW if I'm all wrong with this idea would someone explain why!

By using either the name of the parent class or by using 'super' for
Python >= 2.2

class A(object) :
     def prt(self) :
         print "This is class A"

class B(A) :
     def prt(self) :
         print "This is class B"
         print "using super:"

I_B= B();

Helmut Jarausch

Lehrstuhl fuer Numerische Mathematik
RWTH - Aachen University
D 52056 Aachen, Germany

More information about the Python-list mailing list