Queue
index
/usr/lib/python2.2/Queue.py

A multi-producer, multi-consumer queue.

 
Classes
            
exceptions.Exception
Empty
Full
Queue
 
class Empty(exceptions.Exception)
      Exception raised by Queue.get(block=0)/get_nowait().
 
   Data and non-method functions defined here:
__doc__ = 'Exception raised by Queue.get(block=0)/get_nowait().'
__module__ = 'Queue'

Methods inherited from exceptions.Exception:
__getitem__(...)
__init__(...)
__str__(...)
 
class Full(exceptions.Exception)
      Exception raised by Queue.put(block=0)/put_nowait().
 
   Data and non-method functions defined here:
__doc__ = 'Exception raised by Queue.put(block=0)/put_nowait().'
__module__ = 'Queue'

Methods inherited from exceptions.Exception:
__getitem__(...)
__init__(...)
__str__(...)
 
class Queue
       
   Methods defined here:
__init__(self, maxsize=0)
Initialize a queue object with a given maximum size.
 
If maxsize is <= 0, the queue size is infinite.
_empty(self)
# Check whether the queue is empty
_full(self)
# Check whether the queue is full
_get(self)
# Get an item from the queue
_init(self, maxsize)
# Initialize the queue representation
_put(self, item)
# Put a new item in the queue
_qsize(self)
empty(self)
Return 1 if the queue is empty, 0 otherwise (not reliable!).
full(self)
Return 1 if the queue is full, 0 otherwise (not reliable!).
get(self, block=1)
Remove and return an item from the queue.
 
If optional arg 'block' is 1 (the default), block if
necessary until an item is available.  Otherwise (block is 0),
return an item if one is immediately available, else raise the
Empty exception.
get_nowait(self)
Remove and return an item from the queue without blocking.
 
Only get an item if one is immediately available.  Otherwise
raise the Empty exception.
put(self, item, block=1)
Put an item into the queue.
 
If optional arg 'block' is 1 (the default), block if
necessary until a free slot is available.  Otherwise (block
is 0), put an item on the queue if a free slot is immediately
available, else raise the Full exception.
put_nowait(self, item)
Put an item into the queue without blocking.
 
Only enqueue the item if a free slot is immediately available.
Otherwise raise the Full exception.
qsize(self)
Return the approximate size of the queue (not reliable!).

Data and non-method functions defined here:
__doc__ = None
__module__ = 'Queue'
 
Data
             __file__ = '/usr/lib/python2.2/Queue.pyc'
__name__ = 'Queue'