"Sử dụng các nguồn, Luke!" ... ;-). Nghiên cứu http://svn.python.org/view/python/trunk/Lib/random.py?revision=68378&view=markup sẽ nhanh chóng trấn an bạn ;-).
gì xảy ra khi hạt giống không được thiết lập (đó là "i là Không" trường hợp):
if a is None:
try:
a = long(_hexlify(_urandom(16)), 16)
except NotImplementedError:
import time
a = long(time.time() * 256) # use fractional seconds
và expovariate:
random = self.random
u = random()
while u <= 1e-7:
u = random()
return -_log(u)/lambd
rõ ràng là sử dụng cùng một máy phát điện ngẫu nhiên nằm bên dưới như mọi phương pháp khác, và như vậy là bị ảnh hưởng một cách giống hệt bởi việc gieo hạt hoặc thiếu nó (thực sự, nó sẽ được thực hiện như thế nào? -)
Nguồn
2009-05-03 19:04:15
liên kết đã chết: ( –