根据Random库的文档,假设开发人员没有提供任何种子(None),该函数使用系统当前时间作为种子(time.time())。
不幸的是,输出似乎没有反映文档
print(random.randrange(1,10)) a=time.time() . . . . random.seed(a)print(random.randrange(1,10))
上面的代码产生 2 个不同的输出,因此假设我使用 Windows 10(对于那些可能会考虑 urandom 供应商方向的人)和 Python 3,我的问题是:
1.为什么上面的代码没有产生相同的输出
2.如何让它产生相同的输出
3.当我试图在 Random.py 中找到种子分配部分时,我找不到任何 time.time() 分配给 Random.seed 的地方,所以如果有人可以参考该部分,我将不胜感激
慕桂英3389331
相关分类