import threading
import time
# 定义一个函数,它接受可变数量的字符串参数
def print_message(*messages):
for message in messages:
print(message)
# 定义一个函数,它作为定时器线程的回调函数
def timer_thread(wait_time, *args):
print(f"等待 {wait_time} 秒后执行...")
time.sleep(wait_time)
print_message(*args) # 使用可变参数打印传入的消息
# 创建一个定时器,5秒后触发timer_thread函数,并传递参数
timer = threading.Timer(5, timer_thread, (4,))
# 启动定时器
timer.start()
# 如果需要,可以取消定时器(在它触发之前)
# timer.cancel()
log
等待 4 秒后执行...