[Numpy-discussion] __array_wrap__

Charles R Harris charlesr.harris at gmail.com
Tue Sep 29 15:07:49 EDT 2009


On Tue, Sep 29, 2009 at 12:55 PM, Neal Becker <ndbecker2 at gmail.com> wrote:

> This seems to work now, but I'm wondering if Charles is correct, that
> inheritance isn't such a great idea here.
>
> The advantage of inheritance is I don't have to implement forwarding all
> the
> functions, a pretty big advantage. (I wonder if there is some way to do
> some
> of these as a generic 'mixin'?)
>
>
Using inheritance for implementation is not the thing to do. The usual bit
of wisdom is to ask the questions "is a?" and "is implemented with?". If the
answer to the first question is no, then don't use inheritance. Sometimes
private inheritance is used in C++, but even that isn't considered best
practice.

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20090929/f6c58e38/attachment.html>


More information about the NumPy-Discussion mailing list