最初,类型注释被添加到Python中以支持静态分析。然而,考虑到类型注释和一般注释在其他编程语言中使用的广泛程度,开发人员开始将Python的类型注释用于其他目的只是时间问题。pydantic属于这一类。它允许您在运行时使用类型注释进行数据验证和设置管理。当数据以JSON文档的形式到达,需要解析为复杂的Python结构时,pydantic会确保传入的数据与预期的类型匹配,如果不匹配则报告错误。尽管您可以直接使用pydantic,但许多开发人员已经将其作为FastAPI,是最流行的Python web框架之一。事实上,在FastAPI中使用pydantic被认为是必不可少的,以至于最近提出的对Python的更改,旨在减少将带注释的代码加载到内存中的成本重新考虑因为它会在运行时破坏类型注释的使用。