"Использование источника, Люк!" ... ;-). Изучение http://svn.python.org/view/python/trunk/Lib/random.py?revision=68378&view=markup быстро успокоит вас ;-).
Что происходит, когда семя не установлено (это «я не None» случай):
if a is None:
try:
a = long(_hexlify(_urandom(16)), 16)
except NotImplementedError:
import time
a = long(time.time() * 256) # use fractional seconds
и expovariate:
random = self.random
u = random()
while u <= 1e-7:
u = random()
return -_log(u)/lambd
, очевидно, использует тот же базовый генератор случайных чисел, как каждый другой метод, и поэтому одинаково влияет на посев или его отсутствие (действительно, как иначе это было бы сделано?)
ссылка мертва :( –