cdv test failures
Andrew Bennetts
andrew at canonical.com
Fri May 26 07:50:45 BST 2006
On Thu, May 25, 2006 at 09:27:55PM -0500, John Arbash Meinel wrote:
> Martin Pool wrote:
[..]
> > Is it even possible to override something called __helper? I would have
> > thought mangling meant it always called the original implementation.
> >
> > +1 for this patch. One comment - since you're overriding it, perhaps
> > you should use a better name than __helper -- even just
> > _find_matching_blocks.
> >
>
> I was surprised to see it work as well. But it definitely did. I always
> thought that with the mangling the parent would always call its own
> function.
Your subclass has the same name as the parent class, doesn't it? In that case,
the mangling of your __helper will be identical to the mangling of the parent's
__helper, so the overriding magically works, even though it's a
double-underscored method.
That's a bit tricky, and worth a comment in the subclass...
-Andrew.
More information about the bazaar
mailing list