python - aws 实例上的 Randint
问题描述
我在 aws 的 Windows 实例上有一个作业调度程序。该作业运行一个 py 脚本,该脚本在某些时候使用 randint 生成一个随机数。这是每 7 小时运行一次的作业,经过一个完整的循环后,它开始生成与第一次运行时相同的随机数。
from random import randint
def randHosp():
return randint(1, 1442)
这是返回随机数的函数,只是对randint函数的简单调用。
我知道它会根据时间生成随机数,有没有办法可以改变它?
解决方案
根据这个答案,您可以为您的随机数生成更多随机数
random.SystemRandom().randint(1, 1442)
如果这确实是问题,它不依赖系统时钟进行播种。你可以试试看,如果它不能解决它,那么你知道这不是问题
推荐阅读
- firebase - updateEmail 向原始地址发送电子邮件的安全原因
- mysql - 从 MySQL 中的两个不同表中减去值
- python - 在单元测试中运行带有参数的python文件
- c# - C# 中的表单事件
- java - 使用 Java 8 将接口类型列表转换为另一个类的列表
- javascript - 无法导入反应
- javascript - 正则表达式匹配包含点的字符串
- tensorflow - 错误:配置值 cuda 未在任何 .rc 文件中定义信息:调用 ID:1faa4ce7-96be-42d3-80bc-10cac6a8f3a7
- amazon-web-services - 在 Cloud Formation 中为 SQS 创建 VPC 接口端点
- ios - 如何从我的 Xcode 调试器中读取此语句?