每当查看 Python 的 API 库时,似乎有大约一半只是使用:
response = urllib2.urlopen('https://www.example.com/api', data)
大约一半使用:
connection = httplib.HTTPSConnection('www.example.com/api')
# ... rest omitted for simplicity
我倾向于认为第二个版本“更酷”(我偏向于对大多数事情采取更 OO 的方法)。
使用其中一个是否有好处或理由。或者,我是否在此过程中遗漏了什么。我怀疑它的实现中urllib2.urlopen
使用HTTPSConnection
了它,所以也许我代表我的编码更少。无论哪种方式,我都希望得到一些反馈。谢谢。