自3.6以来,类型化命名元组的首选语法为
from typing import NamedTupleclass Point(NamedTuple): x: int y: int = 1 # Set default valuePoint(3) # -> Point(x=3, y=1)
编辑 从Python
3.7开始,请考虑使用
dataclasses(您的IDE可能尚不支持它们进行静态类型检查):
from dataclasses import dataclass@dataclassclass Point: x: int y: int = 1 # Set default valuePoint(3) # -> Point(x=3, y=1)



