import schedule import time def job(): print("I'm working...") schedule.every(10).seconds.do(job) # 每 10 秒执行一次 job 函数 while True: schedule.run_pending() time.sleep(1) 写出详细中文注释, 以代码格式
时间: 2023-11-28 07:49:28 浏览: 168
Python import用法以及与from...import的区别
```
import schedule # 导入 schedule 库
import time # 导入 time 库
def job(): # 定义一个名为 job 的函数
print("I'm working...") # 打印字符串 "I'm working..."
schedule.every(10).seconds.do(job) # 每 10 秒执行一次 job 函数
while True: # 进入死循环,不断检查是否有任务需要执行
schedule.run_pending() # 检查是否有任务需要执行
time.sleep(1) # 等待 1 秒钟,避免过度占用 CPU 资源
```
这段代码使用了 Python 的 `schedule` 库,实现了一个每隔 10 秒钟执行一次 `job` 函数的定时任务。其中,`schedule.every(10).seconds.do(job)` 用来设置定时任务的时间间隔和执行的函数;`while True:` 和 `schedule.run_pending()` 则用来不断检查是否有任务需要执行。注意,`time.sleep(1)` 的作用是等待 1 秒钟,避免过度占用 CPU 资源。
阅读全文