1 # line 1 2 def wrap(foo=None): 3 def wrapper(func): 4 return func 5 return wrapper 6 7 # line 7 8 def replace(func): 9 def insteadfunc(): 10 print 'hello' 11 return insteadfunc 12 13 # line 13 14 @wrap() 15 @wrap(wrap) 16 def wrapped(): 17 pass 18 19 # line 19 20 @replace 21 def gone(): 22 pass 23 24 # line 24 25 oll = lambda m: m 26 27 # line 27 28 tll = lambda g: g and \ 29 g and \ 30 g 31 32 # line 32 33 tlli = lambda d: d and \ 34 d 35 36 # line 36 37 def onelinefunc(): pass 38 39 # line 39 40 def manyargs(arg1, arg2, 41 arg3, arg4): pass 42 43 # line 43 44 def twolinefunc(m): return m and \ 45 m 46 47 # line 47 48 a = [None, 49 lambda x: x, 50 None] 51 52 # line 52 53 def setfunc(func): 54 globals()["anonymous"] = func 55 setfunc(lambda x, y: x*y) 56 57 # line 57 58 def with_comment(): # hello 59 world 60 61 # line 61 62 multiline_sig = [ 63 lambda (x, 64 y): x+y, 65 None, 66 ] 67 68 # line 68 69 def func69(): 70 class cls70: 71 def func71(): 72 pass 73 return cls70 74 extra74 = 74 75 76 # line 76 77 def func77(): pass 78 (extra78, stuff78) = 'xy' 79 extra79 = 'stop' 80 81 # line 81 82 class cls82: 83 def func83(): pass 84 (extra84, stuff84) = 'xy' 85 extra85 = 'stop' 86 87 # line 87 88 def func88(): 89 # comment 90 return 90 91 92 # line 92 93 def f(): 94 class X: 95 def g(): 96 "doc" 97 return 42 98 return X 99 method_in_dynamic_class = f().g.im_func 100