如何在python中创建定时器中继



我的意思是,我们如何在python中创建彼此相关的不同计时器,考虑6个计时器A、B、C、D、E和F,计时器A从0开始,当计时器A等于1秒时,计时器B启动,当计时器B等于1秒时计时器C启动,依此类推。

使用可以非常简单地完成

import time 
time.sleep(number)

但你必须理解睡眠,暂停脚本并阻止执行,直到计时器完成

这是文档,看看它可以在不暂停程序的情况下做更复杂的事情

https://docs.python.org/3/library/time.html

解决方案1此函数接受一个数rele并执行infinite循环例如:
-如果n=3
-循环为1-2-3-1-2-3-(…(

import time
def startRele(rele):
for r in range(rele):
print("--- wait 1 sec ---")
time.sleep(1)
print(f"start relé", r+1)
if r == rele-1:
startRele(rele)

numRele = 5 
startRele(numRele);

解决方案2

与1相同,但循环在完成relé的数量后终止。例如:
-n=31
-1-2-3(结束(

import time
def startRele(rele):
for r in range(rele):
print("--- wait 1 sec ---")
time.sleep(1)
print(f"start relé", r+1)

numRele = 5 
startRele(numRele); 

最新更新