Python 启动定时器调用函数
时间: 2023-09-27 20:10:19 浏览: 151
Python如何实现定时器功能
可以使用 Python 的 `schedule` 模块来实现定时器调用函数的功能。具体步骤如下:
1. 导入 `schedule` 模块:
```python
import schedule
```
2. 定义要调用的函数:
```python
def my_function():
# 这里写函数的具体实现
print("Hello, World!")
```
3. 使用 `schedule` 模块的 `every` 方法来设置定时器,指定函数的执行间隔时间:
```python
schedule.every(10).seconds.do(my_function)
```
上面的代码表示每隔 10 秒钟调用一次 `my_function` 函数。
还可以使用 `minutes`、`hours` 和 `days` 等方法来指定执行间隔时间。
4. 启动定时器:
```python
while True:
schedule.run_pending()
```
这里使用一个无限循环来不断检查是否需要执行定时任务。当有任务需要执行时,就会自动调用相应的函数。
完整代码示例:
```python
import schedule
import time
def my_function():
# 这里写函数的具体实现
print("Hello, World!")
# 每隔 10 秒钟调用一次 my_function 函数
schedule.every(10).seconds.do(my_function)
# 启动定时器
while True:
schedule.run_pending()
time.sleep(1)
```
阅读全文