前言
你是否曾经被大量的python模块压垮过?你是否曾经在为一个特定的项目挑选一个时陷入困境?在本文中,我将与您分享一些我认为每个python开发人员都应该熟悉的python模块。我将把这些模块分为四个不同的类别,方便大家查阅。
Web开发
我想讨论的第一类模块是在HTTP请求中处理web开发的模块。Python主要用于后端web开发,因此您可以假定有许多不同的模块可用来使用Python创建企业级网站。
Requests
Python内置模块(urllib和urllib2)用于处理HTTP相关的操作。这两个模块都具有不同的功能集,很多时候需要一起使用它们。使用urllib的主要缺点是它令人困惑,因为在urllib和urllib2中只有很少的方法可用。另一个缺点是文档不是很清楚,即使是一个简单的HTTP请求,我们也需要编写大量代码。为了使这些事情更简单,大多数开发人员更喜欢使用request作为第三方模块。它是一个Apache2许可的HTTP库,由urllib3和