urllib3 source code initialization object using _init()
import queue
import collections
class LifoQueue(queue.Queue):
def _init(self, _):
self.queue = collections.deque()
def _qsize(self, len=len):
return len(self.queue)
def _put(self, item):
self.queue.append(item)
def _get(self):
return self.queue.pop()
I copied this snippet from urllib3, why this 'queue-like' object is initialized this way?
https://github.com/urllib3/urllib3/blob/7bab7ae1d2b416aeda3ecac8e94d1636e972407f/urllib3/util/queue.py
import collections
class LifoQueue(queue.Queue):
def _init(self, _):
self.queue = collections.deque()
def _qsize(self, len=len):
return len(self.queue)
def _put(self, item):
self.queue.append(item)
def _get(self):
return self.queue.pop()
I copied this snippet from urllib3, why this 'queue-like' object is initialized this way?
https://github.com/urllib3/urllib3/blob/7bab7ae1d2b416aeda3ecac8e94d1636e972407f/urllib3/util/queue.py
Комментарии
Отправить комментарий