当前位置: 代码迷 >> 综合 >> python3 随机延时
  详细解决方案

python3 随机延时

热度:43   发布时间:2024-02-21 12:24:49.0

x,y是正整数

delay_x_y_s( x,y ) 的意思是:

先固定延时 x 秒

再随机延时 0到y 秒

 

delay_between_x_y_s 的意思是:随机延时 x到y 秒 

import time
import random# x可以是小数,y必须是0或正整数
# 延时区间,包前不包后
class delay:# 固定延时x秒@staticmethoddef delay_x_0_s(fixed_delay_num):x = int(fixed_delay_num)time.sleep(x)# 随机延时 0~1 秒@staticmethoddef delay_0_1_s():time.sleep(round(random.random(),3))# 随机延时 0~y 秒@staticmethoddef delay_0_y_s(random_delay_num):y = int(random_delay_num)for i in range(y):delay.delay_0_1_s()# 先固定延时x秒,再随机延时 0~y 秒@staticmethoddef delay_x_y_s(fixed_delay_num, random_delay_num):delay.delay_x_0_s(fixed_delay_num)delay.delay_0_y_s(random_delay_num)# 随机延时 x~y 秒@staticmethoddef delay_between_x_y_s(start_delay_num, end_delay_num):x = int(start_delay_num)y = int(end_delay_num)delay.delay_x_0_s(x)delay.delay_0_y_s(y-x)@staticmethoddef delay_1_1_s():delay.delay_x_y_s(1,1)@staticmethoddef delay_1_2_s():delay.delay_x_y_s(1,2)