有哪些 API 设计的很好的 Python 库

查看原文

这个帖子提到了一些被认为是接口设计的很不错的库。当然,有些是大众觉得都很好,有些萝卜青菜各有所爱。

  • sk-learn 这个库接口设计的不错。文档既有库自己的东西,也有机器学习的起步知识(有人觉得好有人觉得不好)。
  • django 的配置,orm,插件都是很不错的设计。
  • flask 的 request/g 有人觉得好有人觉得不好。
  • requests 的 API 设计的很好,就算跟 php/nodejs 里的库比较也好很多。
  • pendulum 是个管理时间的库。
  • Sqlalchemy 要解决的问题很复杂的问题,所以它的接口也会相应的的复杂起来。
  • pathlib 通过重载操作符将 API 往路径格式上去贴近。
  • logging 整体设计都很好没啥错误,除了 API 很不好。做到这样也够了,大部分库都使用 logging 做日志,想成为 requests for logging 的库几乎都失败了。
  • 标准库里面的 hashlib, json, uuid 库都有很好的 API 和文档。