相关疑难解决方法(0)

我可以创建一个本地numpy随机种子吗?

有一个功能,foo它使用该np.random功能.我想控制使用的种子foo,但实际上没有改变函数本身.我该怎么做呢?

基本上我想要这样的东西:

bar() # should have normal seed
with np.random.seed(0): # Doesn't work
    foo()
bar() # should have normal seed
Run Code Online (Sandbox Code Playgroud)

解决方案像 这样:

rng = random.Random(42)
number = rng.randint(10, 20)
Run Code Online (Sandbox Code Playgroud)

在这种情况下不起作用,因为我无法访问内部工作foo(或者我错过了什么?).

python random scope numpy

3
推荐指数
1
解决办法
1723
查看次数

标签 统计

numpy ×1

python ×1

random ×1

scope ×1