1# line 1 2def wrap(foo=None): 3 def wrapper(func): 4 return func 5 return wrapper 6 7# line 7 8def replace(func): 9 def insteadfunc(): 10 print('hello') 11 return insteadfunc 12 13# line 13 14@wrap() 15@wrap(wrap) 16def wrapped(): 17 pass 18 19# line 19 20@replace 21def gone(): 22 pass 23 24# line 24 25oll = lambda m: m 26 27# line 27 28tll = lambda g: g and \ 29g and \ 30g 31 32# line 32 33tlli = lambda d: d and \ 34 d 35 36# line 36 37def onelinefunc(): pass 38 39# line 39 40def manyargs(arg1, arg2, 41arg3, arg4): pass 42 43# line 43 44def twolinefunc(m): return m and \ 45m 46 47# line 47 48a = [None, 49 lambda x: x, 50 None] 51 52# line 52 53def setfunc(func): 54 globals()["anonymous"] = func 55setfunc(lambda x, y: x*y) 56 57# line 57 58def with_comment(): # hello 59 world 60 61# line 61 62multiline_sig = [ 63 lambda x, \ 64 y: x+y, 65 None, 66 ] 67 68# line 68 69def func69(): 70 class cls70: 71 def func71(): 72 pass 73 return cls70 74extra74 = 74 75 76# line 76 77def func77(): pass 78(extra78, stuff78) = 'xy' 79extra79 = 'stop' 80 81# line 81 82class cls82: 83 def func83(): pass 84(extra84, stuff84) = 'xy' 85extra85 = 'stop' 86 87# line 87 88def func88(): 89 # comment 90 return 90 91 92# line 92 93def f(): 94 class X: 95 def g(): 96 "doc" 97 return 42 98 return X 99method_in_dynamic_class = f().g 100 101#line 101 102def keyworded(*arg1, arg2=1): 103 pass 104 105#line 105 106def annotated(arg1: list): 107 pass 108 109#line 109 110def keyword_only_arg(*, arg): 111 pass 112 113@wrap(lambda: None) 114def func114(): 115 return 115 116 117class ClassWithMethod: 118 def method(self): 119 pass 120 121from functools import wraps 122 123def decorator(func): 124 @wraps(func) 125 def fake(): 126 return 42 127 return fake 128 129#line 129 130@decorator 131def real(): 132 return 20 133 134#line 134 135class cls135: 136 def func136(): 137 def func137(): 138 never_reached1 139 never_reached2 140