tooru honda <[EMAIL PROTECTED]> wrote: ... > def rand2(): > while True: > randata = urandom(2*1024) > for i in xrange(0, 2*1024, 2): > yield int(hexlify(randata[i:i+2]),16) # integer > in [0,65535]
another equivalent possibility, which might probably be faster:
import array
...
def rand2():
while True:
x = array.array("H")
x.fromstring(urandom(2*4000))
for i in x: yield i
Alex
--
http://mail.python.org/mailman/listinfo/python-list
