首页 > 解决方案 > aws 实例上的 Randint

问题描述

我在 aws 的 Windows 实例上有一个作业调度程序。该作业运行一个 py 脚本,该脚本在某些时候使用 randint 生成一个随机数。这是每 7 小时运行一次的作业,经过一个完整的循环后,它开始生成与第一次运行时相同的随机数。

from random import randint

def randHosp():
    return randint(1, 1442)

这是返回随机数的函数,只是对randint函数的简单调用。

我知道它会根据时间生成随机数,有没有办法可以改变它?

标签: python

解决方案


根据这个答案,您可以为您的随机数生成更多随机数

random.SystemRandom().randint(1, 1442)

如果这确实是问题,它不依赖系统时钟进行播种。你可以试试看,如果它不能解决它,那么你知道这不是问题


推荐阅读