Prev: optional optional args vs optional positional options
Next: Properly posting links (was Re: Python Forum)
From: Ulrich Eckhardt on 2 Jun 2010 08:20 Hi! When I use help() on a function, it displays the arguments of the function, along with the docstring. However, when wrapping the function using functools.wraps it only displays the arguments that the (internal) wrapper function takes, which is typically "*args, **kwargs", which isn't very useful. Any suggestions how to fix that? Is that even a bug or a systematic limitation? In case of the latter, should the documentation for functools.wraps mention it? Cheers! Uli -- Sator Laser GmbH Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932
From: Michele Simionato on 2 Jun 2010 08:47
On Jun 2, 2:20 pm, Ulrich Eckhardt <eckha...(a)satorlaser.com> wrote: > Hi! > > When I use help() on a function, it displays the arguments of the function, > along with the docstring. However, when wrapping the function using > functools.wraps it only displays the arguments that the (internal) wrapper > function takes, which is typically "*args, **kwargs", which isn't very > useful. > > Any suggestions how to fix that? Is that even a bug or a systematic > limitation? In case of the latter, should the documentation for > functools.wraps mention it? See http://pypi.python.org/pypi/decorator |