diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/decorator.py | 7 |
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 |