2017-01-06 1 views

Antwort

2

Da ist keine solche Einrichtung eingebaut, Sie müssen sie also selbst programmieren; zum Beispiel

import queue # in Python 3; Queue in Python 2 
... 
def getn(q, n): 
    result = [q.get()] # block until at least 1 
    try: # add more until `q` is empty or `n` items obtained 
     while len(result) < n: 
      result.append(q.get(block=False)) 
    except queue.Empty: 
     pass 
    return result 

tun Dann getn(queue, 16) für Ihre konzeptionellen queue.get(16).

Verwandte Themen