-
Notifications
You must be signed in to change notification settings - Fork 2k
Expand file tree
/
Copy pathtest2.py
More file actions
29 lines (27 loc) · 976 Bytes
/
test2.py
File metadata and controls
29 lines (27 loc) · 976 Bytes
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
def func(x): # $ def=x
try:
with Thing() as y: # $ def=y
y.foo(x, 0) # $ def-use=x:1 def-use=y:3
while not x.attribute: # $ use-use=x:4 use-use=x:7
y.bar() # $ use-use=y:4 use-use=y:6
print(x) # $ use-use=x:5
finally:
pass
def func(x): # $ def=x
try:
with Thing() as y: # $ def=y
y.foo(x, some_var) # $ def-use=x:11 def-use=y:13
while not x.attribute: # $ use-use=x:14 use-use=x:17
y.bar() # $ use-use=y:16 MISSING: use-use=y:14
print(x) # $ use-use=x:15
finally:
pass
def func(x): # $ def=x
try:
with Thing() as y: # $ def=y
y.foo(x, some_var.some_attr) # $ def-use=x:21 def-use=y:23
while not x.attribute: # $ use-use=x:27 MISSING: use-use=x:24
y.bar() # $ use-use=y:26 MISSING: use-use=y:24
print(x) # $ use-use=x:25
finally:
pass