当前位置: 首页 > 工具软件 > httplib2 > 使用案例 >

python http2_python – 使用httplib2.Http()对象时的最佳实践

朱睿
2023-12-01

我正在编写一个类似于此类的

pythonic Web API包装器

import httplib2

import urllib

class apiWrapper:

def __init__(self):

self.http = httplib2.Http()

def _http(self,url,method,dict):

'''

Im using this wrapper arround the http object

all the time inside the class

'''

params = urllib.urlencode(dict)

response,content = self.http.request(url,params,method)

正如您所看到的,我正在使用_http()方法来简化与httplib2.Http()对象的交互.这个方法经常在类中调用,我想知道与这个对象交互的最佳方法是什么:

>在__init__中创建对象,然后在调用_http()方法时重用它(如上面的代码所示)

>或者为每次调用_http()方法在方法内创建httplib2.Http()对象(如下面的代码示例所示)

import httplib2

import urllib

class apiWrapper:

def __init__(self):

def _http(self,dict):

'''Im using this wrapper arround the http object

all the time inside the class'''

http = httplib2.Http()

params = urllib.urlencode(dict)

response,content = http.request(url,method)

 类似资料: