每当看着用于Python API库,那里似乎是他们简单地用大约一半:以下哪一种是请求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
,所以也许我只是代表我编写较少的代码。无论如何,我都会喜欢一些反馈。谢谢。
确实如此,但并没有真正回答他的问题。他想知道从API调用返回对象是否有优势,而不仅仅是返回数据(我认为) – 2010-06-24 17:43:17
@Michael:如果是这种情况,我想我误解了这个问题。 – 2010-06-24 17:45:00
'urllib2.urlopen'返回一个类似文件的对象,而不是一个字符串。 – orokusaki 2010-06-24 19:26:59