python ontimer
时间: 2023-10-12 15:14:57 浏览: 59
onTimer()函数的小应用.rar_ontimer_timer
`ontimer` 是 `turtle` 模块中的一个函数,用于设置定时器,在指定的时间后执行指定的函数。它的语法如下:
```python
turtle.ontimer(fun, t=0)
```
其中,`fun` 是要执行的函数,`t` 是定时器的时间,单位为毫秒,默认值为 0,表示立即执行。
下面是一个 `ontimer` 的例子,每隔 1 秒钟输出一次当前时间:
```python
import turtle
import datetime
def print_time():
print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
turtle.ontimer(print_time, 1000)
turtle.mainloop()
```
在这个例子中,首先导入了 `turtle` 和 `datetime` 模块,然后定义了一个函数 `print_time`,用于输出当前时间。接着,使用 `ontimer` 函数设置了一个定时器,每隔 1 秒钟执行一次 `print_time` 函数。最后调用 `turtle.mainloop()` 函数启动主事件循环,保证窗口不会立即关闭。
阅读全文