On 5/6/05, Phillip J. Eby <[EMAIL PROTECTED]> wrote: > In this case, the informally-discussed proposal is to add a mutable > __signature__ to functions, and have it be used by inspect.getargspec(), so > that decorators can copy __signature__ from the decoratee to the decorated > function.
Is there in the plans any facility to copy functions? Currently I am doing def copyfunc(func): "Creates an independent copy of a function." c = func.func_code nc = new.code(c.co_argcount, c.co_nlocals, c.co_stacksize, c.co_flags, c.co_code, c.co_consts, c.co_names, c.co_varnames, c.co_filename, c.co_name, c.co_firstlineno, c.co_lnotab, c.co_freevars, c.co_cellvars) return new.function(nc, func.func_globals, func.func_name, func.func_defaults, func.func_closure) and I *hate* it! I have updated my module to version 0.2, with an improved discussion of decorators in multithreaded programming ("locked", "threaded", "deferred"): http://www.phyast.pitt.edu/~micheles/python/decorator.zip Michele Simionato _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com