目录
3.2 Dict、Tuple、Sequece,Mapping
前言
最近在项目中使用fastapi框架编写后台接口时,用到了schema,而schema是用pydantic来进行验证的。pydantic中的数据验证使用到了typing中的很多模块,因此开始注意到这个typing。在网上查资料,并没有太多有价值的信息,基本上都是从python document中复制粘贴过来的。
让人恼火的是,python document 对于 typing这个模块的使用的讲解,让人很难懂。因此特写此文,结合自己使用上的理解,来记录一下typing模块到底是怎么使用的。
在typing模块的意义上,python document的介绍还是很清晰的,建议大家去看一下 PEP 484 -- Type Hints,这里面介绍的typing的由来,以及typing出现前,大家是怎样通过注释来解决注释的问题的,以及python这个动态语言为什么需要