""" | |
Some correct syntax for variable annotation here. | |
More examples are in test_grammar and test_parser. | |
""" | |
from typing import no_type_check, ClassVar | |
i: int = 1 | |
j: int | |
x: float = i/10 | |
def f(): | |
class C: ... | |
return C() | |
f().new_attr: object = object() | |
class C: | |
def __init__(self, x: int) -> None: | |
self.x = x | |
c = C(5) | |
c.new_attr: int = 10 | |
__annotations__ = {} | |
@no_type_check | |
class NTC: | |
def meth(self, param: complex) -> None: | |
... | |
class CV: | |
var: ClassVar['CV'] | |
CV.var = CV() |