cython
1# mode: run
2# tag: syntax
3
4"""
5>>> y # doctest: +ELLIPSIS
6Traceback (most recent call last):
7NameError: ...name 'y' is not defined
8>>> z # doctest: +ELLIPSIS
9Traceback (most recent call last):
10NameError: ...name 'z' is not defined
11>>> f()
1217
13"""
14
15x = False
16
17if x: y = 42; z = 88
18def f(): return 17
19
20
21def suite_in_func(x):
22"""
23>>> suite_in_func(True)
24(42, 88)
25>>> suite_in_func(False)
26(0, 0)
27"""
28y = z = 0
29if x: y = 42; z = 88
30return y, z
31