less obvious "super"
Francesco Guerrieri
f.guerrieri at gmail.com
Mon Sep 10 06:06:03 EDT 2007
More information about the Python-list mailing list
Mon Sep 10 06:06:03 EDT 2007
- Previous message (by thread): less obvious "super"
- Next message (by thread): less obvious "super"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 9/10/07, Nagarajan <naga86 at gmail.com> wrote: > > Hi group, > I am confused with "super" usage..It seems to be complicated and less > obvious. > Here is what I need to achieve.. > > class A : > def __init__( self ): > self.x = 0 > > class B ( A ): > def __init__( self, something ): > # Use "super" construct here so that I can "inherit" x of A > self.y = something > > How should I use "super" so that I could access the variable "x" of A > in B? > You don't need to use super in this case. You just have to remember to explicitly initialize the classes you are deriving from. In this case, class B(A): def __init__(self, something): A.__init__(self) self.y = something bye, francesco -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-list/attachments/20070910/80a2293e/attachment.html>
- Previous message (by thread): less obvious "super"
- Next message (by thread): less obvious "super"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list