gpt4 book ai didi

python - Python中随机种子的范围是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:34:02 26 4
gpt4 key购买 nike

如果我在模块中的一个类中使用 Python 函数 random.seed(my_seed),这个种子是否会保留给在该模块中实例化的所有其他类?

最佳答案

是的,种子是为模块中的(隐藏的)全局 Random() 实例设置的。来自 documentation :

The functions supplied by this module are actually bound methods of a hidden instance of the random.Random class. You can instantiate your own instances ofRandom to get generators that don’t share state.

如果您需要将种子分开,请使用单独的 Random() 实例;你可以在实例化它时传入一个新种子:

>>> from random import Random
>>> myRandom = Random(anewseed)
>>> randomvalue = myRandom.randint(0, 10)

该类支持与模块相同的接口(interface)。

关于python - Python中随机种子的范围是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12368996/

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