欢迎访问宙启技术站
智能推送

使用Python开发的定时器应用实例

发布时间:2024-01-01 01:11:48

以下是使用Python开发的定时器应用实例:

import time
import threading

def timer_function(delay):
    """定时器函数"""
    print(f"定时器启动,延迟{delay}秒")
    time.sleep(delay)
    print(f"{delay}秒已过,定时器结束")

def start_timer(delay):
    """启动定时器"""
    timer_thread = threading.Thread(target=timer_function, args=(delay,))
    timer_thread.start()

if __name__ == "__main__":
    delay = int(input("请输入定时器延迟时间(秒):"))
    start_timer(delay)

这个定时器应用程序使用了Python内置的time模块和threading模块。

用户输入一个延迟时间(以秒为单位),这个时间将作为参数传递给定时器函数timer_function()timer_function()会先打印出定时器启动信息,然后使用time.sleep()函数暂停指定的延迟时间。最后,定时器函数会打印出定时器结束信息。

定时器函数和启动定时器的功能被封装在一个名为start_timer()的函数中,它创建了一个新的线程来执行定时器函数。通过使用线程,我们可以在定时器的同时继续执行其他操作,而不会阻塞程序的其他部分。

if __name__ == "__main__":代码块中,我们首先读取用户输入的延迟时间,然后调用start_timer()函数来启动定时器。

以下是程序运行时的示例输出:

请输入定时器延迟时间(秒):5
定时器启动,延迟5秒
5秒已过,定时器结束

这个例子演示了一个简单的定时器应用,它可以在指定的延迟时间后执行某个任务。用户可以根据自己的需求,自定义定时器函数中的动作。