【发布时间】:2019-01-18 10:08:15
【问题描述】:
大家好。 我正在尝试设置一个带时间的 IF 函数,它会检查某些东西是否在设定的时间内工作,如果它不工作,那么它将重置/重新启动脚本。
if ledBlue.off() >= 10 seconds
command="sudo python3 project-2.py"
但是,我觉得我会使用计数器 但我绝对不确定我会怎么做。
我目前有这部分的代码如下:
if failed:
ledBlue.off()
if ledBlue.off() >= 10 seconds
command="sudo python3 project.py"
time.sleep(2)
command="sudo restart service"
os.system(command)
else:
ledBlue.on()
如果我对计时器的想法是真的,我将不得不实现一个time.counter() 函数来查看ledBlue.off() 在实现代码之前需要多长时间。
请问我该如何解决这个问题...
我不是要暂停脚本一段时间,而是要查看 ledBlue.off() 运行了多长时间,如果它已关闭超过 10 秒,则执行一个脚本...
【问题讨论】:
-
@TrebuchetMS 这肯定不是该链接的重复,因为我正在尝试与 time.sleep() 相反。 time.sleep() 在括号内指定的持续时间内暂停,当我试图让 ledBlue.off() 等于它关闭的一定时间时,在它重新启动程序/脚本/代码之前跨度>
标签: python-3.x timer counter