Override a method but inherit the docstring
Shai
shai at platonix.com
Mon Jul 27 17:15:00 EDT 2009
On Jul 27, 5:05 pm, Jean-Michel Pichavant <jeanmic... at sequans.com>
wrote:
> Ben Finney wrote:
> >
> > The docstring for ‘FooGonk.frobnicate’ is, intentionally, perfectly
> > applicable to the ‘BarGonk.frobnicate’ method also. Yet in overriding
> > the method, the original docstring is not associated with it.
>
> I've also tried within the python interpreter, and it can perfectly
> solve docstring inheritance. So why would you explicitly assign
> docstring to child methods ?
>
What do you mean by "can perfectly solve docstring inheritance" ?
After the following,
class Foo(object):
def foo(self):
"Frobber"
pass
class Bar(Foo):
def foo(self):
pass
help(Bar.foo) does not display "Frobber" on my interpreter.
More information about the Python-list
mailing list