2017-01-06 57 views

回答

2

有沒有這樣的設施內置,所以你需要自己編碼;例如,

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 

然後爲你的概念queue.get(16)getn(queue, 16)