strange behaviour with keyword arguments and inheritance
Jun.Jin.act+group.python@gmail.com
Jun.Jin.act at gmail.com
Mon Apr 16 22:10:37 EDT 2007
On Apr 17, 9:36 am, livibetter <livibet... at gmail.com> wrote:
> On Apr 17, 8:56 am, "matthewperpick" <matthewperp... at gmail.com> wrote:
>
> > Check out this toy example that demonstrates some "strange" behaviour
> > with keyword arguments and inheritance.
>
> > =================================
>
> > class Parent:
> > def __init__(self, ary = []):
> > self.ary = ary
>
> This should work:
>
> class Parent:
> def __init__(self, ary = []):
> self.ary = list(ary)
>
> And FYIhttp://groups.google.com/group/comp.lang.python/browse_thread/thread/...
livibetter has a better solution. the reason is that you need to
create a new list object everytime, am I right?
More information about the Python-list
mailing list