Hello,

Now, perhaps this not the best way write code, but I have a few questions 
regrading calling the super classes constructor:

I have a super class that accepts many arguments to it's constructor, and a 
subclass that should define one additional argument.

What's the most "pythonic" way to make this work?

class MySuperClass(object):
        
    def __init__(self, opt_1, opt_2, opt_3, opt_n):
       # stuff done here
        pass


class MySubClass(MySuperClass):

    def __init__(self, just_a_sub_option):  # what about other args? **args?
        # do stuff with "just_a_sub_option"
        MySuperClass.__init__()                    # Should this be first?  
What args to use? **args?
       pass


Basically, I'd like to avoid maintaining a verbose list of arguments in the 
subclass.

Thanks,
:)




      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to