使用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秒已过,定时器结束
这个例子演示了一个简单的定时器应用,它可以在指定的延迟时间后执行某个任务。用户可以根据自己的需求,自定义定时器函数中的动作。
