Fair enough, does using super()actually add anything? I don't see what
advantages it gives me since I still have to name the class, which in this
place actually changes each place I call it.


On Wed, Dec 4, 2013 at 9:48 AM, Thomas Wiecki <notifications@github.com>wrote:

> In pymc/distributions/continuous.py:
>
> >
> > -    def logp(value):
> > -        return bound(
> > -            -log(upper - lower),
> > -            lower <= value, value <= upper)
> > +        Parameters
> > +        ----------
> > +        lower : float
> > +            Lower limit (defaults to 0)
> > +        upper : float
> > +            Upper limit (defaults to 1)
> > +        """
> > +        Continuous.__init__(self, *args, **kwargs)
>
> Yeah, I think that battle was lost. The scenarios in that blog post are a
> little construed, I've never seen or used diamond shape inheritance where
> this starts to matter. I'm not sure but I think this also has implications
> for Python 3.
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/pymc-devs/pymc/pull/411/files#r8103166>
> .
>