import os, threading, Queue
def idmaker(aqueue):
while True:
u = hexlify(os.urandom(8)).decode('ascii')
aqueue.put(u)
idqueue = Queue.Queue(2)
t = threading.Thread(target=idmaker, args=(idqueue,))
t.daemon = True
t.start()
def idgetter():
return idqueue.get()
Python - , " ". , "" , "" get / , (Queue ).
idqueue 2 ( , , , - , 2 , ;-), id , - . idgetter ( , idgetter = idqueue.get), , ( !) - , , , id .