Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #29380

Re: Decorators not worth the effort

Date 2012-09-17 16:20 +0200
From Jean-Michel Pichavant <jeanmichel@sequans.com>
Subject Re: Decorators not worth the effort
Newsgroups comp.lang.python
Message-ID <mailman.834.1347891634.27098.python-list@python.org> (permalink)

Show all headers | View raw



----- Original Message -----
> Jean-Michel Pichavant wrote:
[snip]
> One minor note, the style of decorator you are using loses the
> docstring
> (at least) of the original function. I would add the
> @functools.wraps(func)
> decorator inside your decorator.

Is there a way to not loose the function signature as well ?

help (t.api.spuAgc)
> spuAgc(self, iterations, backoffTarget, step) method of ...



But once decorated with this:

def stdApi(func):
	@functools.wraps(func)
	def inner(self, *args, **kwargs):
		rsp = func(self, *args, **kwargs)
		result = TncCmnResult()
		result.returnCode = self._getReturnCode(rsp)
		return result
	return inner

help (t.api.spuAgc)
> t.api.spuAgc(self, *args, **kwargs) method of ....

Quite annoying :-/

JM

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: Decorators not worth the effort Jean-Michel Pichavant <jeanmichel@sequans.com> - 2012-09-17 16:20 +0200

csiph-web