import typing from typing import List MyTup2 = typing.NamedTuple("MyTup2", bar=int, baz=str) MyTup3 = typing.NamedTuple("MyTup2", [("bar", int), ("baz", str)]) class MyTup4(typing.NamedTuple): bar: int baz: str class MyTup5(typing.NamedTuple): bar: int baz: str foo = 5 class MyTup6(typing.NamedTuple): bar: int baz: str foo: int MyTup7 = typing.NamedTuple("MyTup7", names=List[str], ages=List[int]) class MyTup8(typing.NamedTuple): bar: int baz: str = "" class MyTup9(typing.NamedTuple): bar: int baz: str @classmethod def factory(cls): return cls() MyTup2() MyTup3() MyTup4() MyTup5() MyTup6() MyTup7() MyTup8()