summaryrefslogtreecommitdiffstats
path: root/Lib/test/ann_module.py
diff options
context:
space:
mode:
authorbenedwards14 <53377856+benedwards14@users.noreply.github.com>2019-11-21 17:24:58 (GMT)
committerIvan Levkivskyi <levkivskyi@gmail.com>2019-11-21 17:24:58 (GMT)
commit0aca3a3a1e68b4ca2d334ab5255dfc267719096e (patch)
tree49924b3d2c93eddef6fc735c49a6177b0d29744d /Lib/test/ann_module.py
parent82f897bf8f72d09f537054d64a94e645ad23d8d6 (diff)
downloadcpython-0aca3a3a1e68b4ca2d334ab5255dfc267719096e.zip
cpython-0aca3a3a1e68b4ca2d334ab5255dfc267719096e.tar.gz
cpython-0aca3a3a1e68b4ca2d334ab5255dfc267719096e.tar.bz2
bpo-37838: get_type_hints for wrapped functions with forward reference (GH-17126)
https://bugs.python.org/issue37838
Diffstat (limited to 'Lib/test/ann_module.py')
-rw-r--r--Lib/test/ann_module.py7
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