summaryrefslogtreecommitdiff
path: root/testsuite/python3.py
blob: fce0abcd39435af4fb8e2c1550a0b320fbc34d2a (plain)
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
#!/usr/bin/env python3
from typing import ClassVar, List


# Annotated function (Issue #29)
def foo(x: int) -> int:
    return x + 1


# Annotated variables #575
CONST: int = 42


class Class:
    cls_var: ClassVar[str]
    for_var: ClassVar[str]
    while_var: ClassVar[str]
    def_var: ClassVar[str]
    if_var: ClassVar[str]
    elif_var: ClassVar[str]
    else_var: ClassVar[str]
    try_var: ClassVar[str]
    except_var: ClassVar[str]
    finally_var: ClassVar[str]
    with_var: ClassVar[str]
        
    def m(self):
        xs: List[int] = []