This repository was archived by the owner on Apr 9, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathast.txt
94 lines (94 loc) · 2.8 KB
/
ast.txt
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
[*] AST Dump:
Module(
body=[
FunctionDef(
name='is_empty_tuple_truthy',
args=arguments(),
body=[
Return(
value=UnaryOp(
op=Not(),
operand=Tuple(ctx=Load())))]),
FunctionDef(
name='weird_addition',
args=arguments(),
body=[
Assign(
targets=[
Name(id='x', ctx=Store())],
value=Call(
func=Name(id='sum', ctx=Load()),
args=[
Call(
func=Name(id='range', ctx=Load()),
args=[
Call(
func=Name(id='ord', ctx=Load()),
args=[
Call(
func=Name(id='min', ctx=Load()),
args=[
Call(
func=Name(id='str', ctx=Load()),
args=[
UnaryOp(
op=Not(),
operand=Tuple(ctx=Load()))])])])])])),
Return(
value=Call(
func=Name(id='chr', ctx=Load()),
args=[
Name(id='x', ctx=Load())]))]),
FunctionDef(
name='greet',
args=arguments(),
body=[
Expr(
value=Call(
func=Name(id='print', ctx=Load()),
args=[
Constant(value='ඞ'),
Call(
func=Name(id='weird_addition', ctx=Load()))]))]),
ClassDef(
name='Impostor',
body=[
FunctionDef(
name='__init__',
args=arguments(
args=[
arg(arg='self')]),
body=[
Assign(
targets=[
Attribute(
value=Name(id='self', ctx=Load()),
attr='suspicious',
ctx=Store())],
value=Constant(value=True))]),
FunctionDef(
name='act_normal',
args=arguments(
args=[
arg(arg='self')]),
body=[
If(
test=Attribute(
value=Name(id='self', ctx=Load()),
attr='suspicious',
ctx=Load()),
body=[
Expr(
value=Call(
func=Name(id='print', ctx=Load()),
args=[
Constant(value='Nothing to see here...')]))],
orelse=[
Expr(
value=Call(
func=Name(id='print', ctx=Load()),
args=[
Constant(value="I'm just doing tasks.")]))])])]),
Expr(
value=Call(
func=Name(id='greet', ctx=Load())))])