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