每當看着用於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