Python Random setstate() 方法
示例
捕获和恢复随机数生成器的状态
import random
# 打印一个随机数
print(random.random())
# 捕获状态
state = random.getstate()
# 打印另一个随机数
print(random.random())
# 恢复状态
random.setstate(state)
# 并且下一个随机数应该与捕获状态时相同
print(random.random())
自己试试 »
定义和用法
The setstate()
方法用于将随机数生成器的状态恢复到指定的状态
使用 getstate()
方法捕获状态
语法
random.setstate(state)
参数值
参数 | 描述 |
---|---|
state | 必填。状态对象。setstate() 方法将随机数生成器的状态恢复到此状态。 |