gpt4 book ai didi

python - 如何查询 random.random() 使用的种子?

转载 作者:IT老高 更新时间:2023-10-28 21:34:31 25 4
gpt4 key购买 nike

有什么方法可以找出 Python 用来为其随机数生成器播种的种子?

我知道我可以指定自己的种子,但我对 Python 管理它感到非常满意。但是,我确实想知道它使用了什么种子,所以如果我喜欢我在特定运行中获得的结果,我可以稍后重现该运行。如果我有使用的种子,那么我可以。

如果答案是我不能,那么自己生成种子的最佳方法是什么?我希望它们在每次运行时总是不同的——我只想知道使用了什么。

更新:是的,我的意思是 random.random()!错误... [标题已更新]

最佳答案

无法从生成器中取出自动种子。我通常会生成这样的种子:

seed = random.randrange(sys.maxsize)
rng = random.Random(seed)
print("Seed was:", seed)

这种方式是基于时间的,因此每次(手动)运行脚本时都会有所不同,但如果您使用多个生成器,它们将不会具有相同的种子,因为它们几乎是同时创建的。

关于python - 如何查询 random.random() 使用的种子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5012560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com