diff options
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2019-11-21 17:43:42 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-21 17:43:42 (GMT) |
commit | 9458c5c42bbe5fb6ef2393c9ee66f012a2c13ca3 (patch) | |
tree | 33650f1c330f62708b4cb6fa8f118b1d2dfd71e9 /Lib/test/ann_module.py | |
parent | 767b42633bb7ac39dd6743d8dd7f5b5cc122acea (diff) | |
download | cpython-9458c5c42bbe5fb6ef2393c9ee66f012a2c13ca3.zip cpython-9458c5c42bbe5fb6ef2393c9ee66f012a2c13ca3.tar.gz cpython-9458c5c42bbe5fb6ef2393c9ee66f012a2c13ca3.tar.bz2 |
bpo-37838: get_type_hints for wrapped functions with forward reference (GH-17126)
https://bugs.python.org/issue37838
(cherry picked from commit 0aca3a3a1e68b4ca2d334ab5255dfc267719096e)
Co-authored-by: benedwards14 <53377856+benedwards14@users.noreply.github.com>
Diffstat (limited to 'Lib/test/ann_module.py')
-rw-r--r-- | Lib/test/ann_module.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/test/ann_module.py b/Lib/test/ann_module.py index 9e6b87d..0567d6d 100644 --- a/Lib/test/ann_module.py +++ b/Lib/test/ann_module.py @@ -6,6 +6,7 @@ Empty lines above are for good reason (testing for correct line numbers) """ from typing import Optional +from functools import wraps __annotations__[1] = 2 @@ -51,3 +52,9 @@ def foo(x: int = 10): def bar(y: List[str]): x: str = 'yes' bar() + +def dec(func): + @wraps(func) + def wrapper(*args, **kwargs): + return func(*args, **kwargs) + return wrapper |