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