summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichele Simionato <michele.simionato@gmail.com>2021-05-15 06:13:43 +0200
committerMichele Simionato <michele.simionato@gmail.com>2021-05-15 06:13:43 +0200
commitbdccd9b7a48078f1ba57d2fb2785df864085a99f (patch)
tree9d25f2f0f02efe6a40a99c20b00f08e1f1eb92c5
parentdbb10360ec5e11126c6c3354038e1d41485c6323 (diff)
downloadpython-decorator-git-bdccd9b7a48078f1ba57d2fb2785df864085a99f.tar.gz
Small cleanup
-rw-r--r--src/decorator.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/decorator.py b/src/decorator.py
index 1cffad4..d3840cc 100644
--- a/src/decorator.py
+++ b/src/decorator.py
@@ -233,6 +233,8 @@ def decorate(func, caller, extras=(), kwsyntax=False):
fun.__name__ = func.__name__
fun.__doc__ = func.__doc__
fun.__wrapped__ = func
+ fun.__signature__ = sig
+ fun.__qualname__ = func.__qualname__
# builtin functions like defaultdict.__setitem__ lack many attributes
try:
fun.__defaults__ = func.__defaults__
@@ -251,11 +253,6 @@ def decorate(func, caller, extras=(), kwsyntax=False):
except AttributeError:
pass
try:
- fun.__signature__ = sig
- except ValueError:
- pass
- fun.__qualname__ = func.__qualname__
- try:
fun.__dict__.update(func.__dict__)
except AttributeError:
pass