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

Комментарии

Популярные сообщения из этого блога

Skipping acquire of configured file 'contrib/binary-i386/Packages' as repository … doesn't support architecture 'i386'

Connection string for MariaDB using ODBC

Celery like system based on django channels