class_docstr: A queue, useful for coordinating producer and consumer coroutines.
  
  If maxsize is less than or equal to zero, the queue size is infinite. If it
  is an integer greater than 0, then "await put()" will block when the
  queue reaches maxsize, until an item is removed by get().
  
  Unlike the standard library Queue, you can reliably know this Queue's size
  with qsize(), since your single-threaded asyncio application won't be
  interrupted between calling qsize() and doing an operation on the Queue.
class_docstr_tok: ["A","queue",",","useful","for","coordinating","producer","and","consumer","coroutines",".","If","maxsize","is","less","than","or","equal","to","zero",",","the","queue","size","is","infinite",".","If","it","is","an","integer","greater","than","0",",","then","``","await","put","(",")","''","will","block","when","the","queue","reaches","maxsize",",","until","an","item","is","removed","by","get","(",")",".","Unlike","the","standard","library","Queue",",","you","can","reliably","know","this","Queue","'s","size","with","qsize","(",")",",","since","your","single-threaded","asyncio","application","wo","n't","be","interrupted","between","calling","qsize","(",")","and","doing","an","operation","on","the","Queue","."]
code: def _init(self, maxsize):
      self._queue = collections.deque()
  
imports: import collections
  import heapq
  from types import GenericAlias
  from .None import locks
  from .None import mixins
label_desc: Use image node_id 2 for calling the Queue obj's underlying member method code with example usage: obj._init(maxsize) without return types