when not to use queue, it is faster now while True: for ii in getcombinations(): item = ii print(item) sock.send(json.dumps(ii))
On Friday, October 14, 2016 at 5:11:35 PM UTC+8, meInvent bbird wrote: > succeed to run, > > is it the yield return the whole list 2000 * 2000 * 2000 items? > > as i know that yield is return [1,1,1] etc one by one once it get > > if it return 2000*2000*2000 items, why? > > i have to add a queue get this yield in order to succeed > > but i do not understand the situation when > using queue and yield at the same time > > will the speed same as the situation that no yield? > > while True: > #time.sleep(1) > if q.qsize() > 0: > print("here1") > item = q.get() > print("here2") > #item = getcombinations() > sock.send(json.dumps(item)) -- https://mail.python.org/mailman/listinfo/python-list