Allen Fowler wrote:
> 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?
I think I would go ahead and list the superclass parameters and put the
new one at the end:
def __init__(self, opt_1, opt_2, opt_3, opt_n, just_a_sub_option):
> MySuperClass.__init__() # Should this be first?
> What args to use? **args?
MySuperClass.__init__(self, opt_1, opt_2, opt_3, opt_n)
John's method will also work but I prefer to add the new parameter at
the end of the argument list.
Kent
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor