On Oct 2, 10:16 pm, process <[EMAIL PROTECTED]> wrote:
> Let's say I have a class X which has 10 methods.
>
> I want class Y to inherit 5 of them.
>
> Can I do that? Can I do something along the lines of super(Y, exclude
> method 3 4 7 9 10) ?
Don't use inheritance, use delegation or just copy the methods you
need:
class A(object):
def meth_a(self):
pass
class B(object):
meth_a = A.meth_a.im_func
IMO, if you have methods that you want to use in different classes,
this is hint that
you are in need of generic functions. See this blog post for an
example:
http://www.artima.com/weblogs/viewpost.jsp?thread=237764
--
http://mail.python.org/mailman/listinfo/python-list