[Python-Dev] Updated PEP 362 (Function Signature Object) (original) (raw)
Yury Selivanov yselivanov.ml at gmail.com
Wed Jun 6 19:28:23 CEST 2012
- Previous message: [Python-Dev] Updated PEP 362 (Function Signature Object)
- Next message: [Python-Dev] Updated PEP 362 (Function Signature Object)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 2012-06-06, at 1:13 PM, Alexandre Zani wrote:
A question regarding the name. I have often seen the following pattern in decorators:
def decor(f): def somefunc(a,b): dostuff using f somefunc.name = f.name return somefunc What are the name and fully qualified names in the signature for the returned function? somefunc.name or f.name?
Never copy attributes by hand, always use 'functools.wraps'. It copies 'name', 'qualname', and bunch of other attributes to the decorator object.
We'll probably extend it to copy signature too; then 'signature(decor(f))' will be the same as 'signature(f)'.
- Yury
- Previous message: [Python-Dev] Updated PEP 362 (Function Signature Object)
- Next message: [Python-Dev] Updated PEP 362 (Function Signature Object)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]