在函数的 Python 2 文档中,random.seed()
我发现了一个警告:
如果给出了可散列对象,则只有在禁用 PYTHONHASHSEED 时才能确保确定性结果。
从https://docs.python.org/2/using/cmdline.html#envvar-PYTHONHASHSEED我推断-R
解释器的开关可能具有与PYTHONHASHSEED
.
我已经根据经验验证,以小整数为种子的随机数似乎是可重现的。小整数的哈希也是如此。
但是,int
是可散列的。是否在任何受信任的来源中明确指出,将其用作可重现的随机数序列的种子是安全的?
与跨系统和版本的 python 伪随机数的再现性相反?,在同一系统和解释器内的可重复性就足够了。