Python Random setstate() 方法

定义和用法

setstate() 方法用于将随机数生成器的状态恢复到指定的状态。

请使用 getstate() 方法来捕获状态。

实例

捕获并恢复随机数生成器的状态:

import random

# 打印一个随机数:
print(random.random())

# 捕获状态:
state = random.getstate()

# 打印另一个随机数:
print(random.random())

# 恢复状态:
random.setstate(state)

# 下一个随机数应该与捕获状态时相同:
print(random.random())

亲自试一试

语法

random.setstate(state)

参数

参数 描述
state 必需。状态对象。setstate() 方法会将随机数生成器的状态恢复为此状态。