源码阅读 - Requests 模块设计
requests
一直以来是 For Human 的教科书。我们可以通过 Package 入口文件看看在提供 For Human 的 API 最前面这个库是怎么做模块规划的。1. 检查兼容性,2. 导入各种包的元信息(例如版本,作者,证书等),3. 导出帮助函数,4. 处理兼容问题,5. 导出设计的主 API,6. 导出领域模型,7. 导出常量,8. 导出异常类,9. 设定日志。这几个步骤完全可以借鉴到我们的日常的模块设计去。
requests
一直以来是 For Human 的教科书。我们可以通过 Package 入口文件看看在提供 For Human 的 API 最前面这个库是怎么做模块规划的。1. 检查兼容性,2. 导入各种包的元信息(例如版本,作者,证书等),3. 导出帮助函数,4. 处理兼容问题,5. 导出设计的主 API,6. 导出领域模型,7. 导出常量,8. 导出异常类,9. 设定日志。这几个步骤完全可以借鉴到我们的日常的模块设计去。