def create_pool(self, num_conn): # Pre-allocate a list of curl objects self.m = pycurl.CurlMulti() self.m.handles = [] for i in range(num_conn): c = pycurl.Curl() self.m.handles.append(c) self.freelist.put(c)