1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| """
| Correct syntax for variable annotation that should fail at runtime
| in a certain manner. More examples are in test_grammar and test_parser.
| """
|
| def f_bad_ann():
| __annotations__[1] = 2
|
| class C_OK:
| def __init__(self, x: int) -> None:
| self.x: no_such_name = x # This one is OK as proposed by Guido
|
| class D_bad_ann:
| def __init__(self, x: int) -> None:
| sfel.y: int = 0
|
| def g_bad_ann():
| no_such_name.attr: int = 0
|
|