python类型约束

在Python3.5后引入typing模块,阅读代码文档时可以更加清晰,可以对代码进行离线类型检查,但在运行时无影响。可以PEP 484,
可以将类型检查与java的泛型进行比较。

支持类型

常用类型:’Any’,’Callable’,’ClassVar’,’Generic’,’Optional’,’Tuple’,’Type’,’TypeVar’,’Union’

collections.abc

定义了很多抽象类的容器