小编jrs*_*rsh的帖子

(numpy)个随机种子有范围吗?

我的问题与Python中的随机种子的作用范围有关?。在上述问题的情况下,需要说明的是Random(),模块中存在(隐藏的)全局实例random

1)我想澄清一下是否在一个模块中设置随机种子会导致它成为其他模块中的随机种子,以及是否需要注意某些事项。

例如:给定:moduleA.py,moduleB.py

moduleA.py:

import random 
import moduleB
random.seed(my_seed)
moduleB.randomfct()
Run Code Online (Sandbox Code Playgroud)

moduleB.py:

import random 
def randomfct():
    #do_things_using_random
Run Code Online (Sandbox Code Playgroud)

moduleB是否也使用my_seed,还是必须将种子传递给moduleB.py并再次设置?

2)设置随机种子/导入的顺序是否起作用?

例如在moduleA.py

import random 
random.seed(my_seed)
import moduleB
Run Code Online (Sandbox Code Playgroud)

3)设置numpy随机种子也是如此np.random.seed(42)吗?

python random scope numpy

4
推荐指数
1
解决办法
1031
查看次数

标签 统计

numpy ×1

python ×1

random ×1

scope ×1