如何在给定的时间间隔内随机调用函数?-python

如何在给定的时间间隔内随机调用函数?-python,python,database,function,time,simulator,Python,Database,Function,Time,Simulator,我正在创建一个模拟器,试图模拟办公室门传感器。 办公室通常从上午8点到下午6点开放。 该函数将在门打开和门关闭时给我时间戳(时间戳)。 车门需要10秒钟才能关闭。 所以我想创建一个函数,在上午8点到下午6点之间随机调用。该函数会给我门打开和关闭的时间戳 模拟器每秒运行一个循环,我想在上午8点到下午6点之间随机调用这个函数。 如果你能给我一个不同的建议,我将不胜感激 谢谢 更新:假设在调用该功能之前,车门将保持关闭,传感器状态为0。 因此,我想将该函数命名为def DoorOpenAction:

我正在创建一个模拟器,试图模拟办公室门传感器。 办公室通常从上午8点到下午6点开放。 该函数将在门打开和门关闭时给我时间戳(时间戳)。 车门需要10秒钟才能关闭。

所以我想创建一个函数,在上午8点到下午6点之间随机调用。该函数会给我门打开和关闭的时间戳

模拟器每秒运行一个循环,我想在上午8点到下午6点之间随机调用这个函数。

如果你能给我一个不同的建议,我将不胜感激

谢谢

更新:假设在调用该功能之前,车门将保持关闭,传感器状态为0。 因此,我想将该函数命名为
def DoorOpenAction:

from apscheduler.schedulers.background import BackgroundScheduler

sched = BackgroundScheduler()

def DoorOpenAction():
   print('I want to call this function anytime between 8.00am to 6.00pm')
   print('I also want to do this even if a day is passed')

sched.add_job(DoorOpenAction, 'interval', seconds=1)
sched.start()
也许很难, 我想知道我该怎么做。
我想创建一个模拟数据集

您可以在DoorOpenAction()中随机绘制,以确定是否要执行该操作。您可以调整可能性以获得适当的频率。

您可以在DoorOpenAction()内随机抽取,以确定是否要执行该操作。您可以调整可能性以获得适当的频率。

发布您已经尝试过的代码。我还没有编写此模拟器。我想创建一个时间序列车门传感器数据集。我想知道这种方法是否适合“几乎”实时模拟门传感器。目标是检查门打开了多少次?是的。假设门将保持关闭状态,状态为0,直到调用该函数为止。也许您想将函数作为作业,并在您已经尝试过的crontab?Post代码中使用它。我还没有编写此模拟器。我想创建一个时间序列车门传感器数据集。我想知道这种方法是否适合“几乎”实时模拟门传感器。目标是检查门打开了多少次?是的。假设门将保持关闭状态,状态为0,直到调用该函数。您是否希望将函数作为作业,并在crontab中使用它?