The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
Newsgroups: comp.lang.python
From: Ben Finney <ben+pyt...@benfinney.id.au>
Date: Fri, 17 Jul 2009 12:58:48 +1000
Local: Thurs, Jul 16 2009 10:58 pm
Subject: Re: Override a method but inherit the docstring
Paul McGuire <pt...@austin.rr.com> writes: I think the decorator idea is most attractive to me, since it can be > Two ideas come to mind, the decorator way and the metaclass way. I am > not a guru at either, but these two examples work: applied per method. > # the decorator way That works, thank you. > def inherit_docstring_from(cls): > def docstring_inheriting_decorator(fn): > fn.__doc__ = getattr(cls,fn.__name__).__doc__ > return fn > return docstring_inheriting_decorator > Using a decorator in this manner requires repeating the super class Yes, I tried a few different ways, but within the decorator it seems the > name. Perhaps there is a way to get the bases of BarGonk, but I don't > think so, because at the time that the decorator is called, BarGonk is > not yet fully defined. function object is quite unaware of what class it is destined for. -- You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||