Overriding UserList methods

Chris Gonnerman chris.gonnerman at usa.net
Mon Mar 5 00:35:31 EST 2001


----- Original Message -----
From: "Daniel Klein" <danielk at aracnet.com>
Subject: Overriding UserList methods


> I must be missing something, cos I can't figure out how to override a
method
> using the UserList module. Here is some code:
>
> import UserList
> class MyList(UserList.UserList):
>       __def __init__(self):
>         UserList.UserList.__init__(self)
>
>     def append(self, object):
>         self.append(object)
>
> Understandably, this goes into a recursive frenzy until it hits the stack
> limit. :-(

Like this:

import UserList
class MyList(UserList.UserList):
    def __init__(self):
        UserList.UserList.__init__(self)

    def append(self, object):
        UserList.UserList.append(self, object)

I think, anyway.  Good luck :-)






More information about the Python-list mailing list