ออบเจ็กต์ตัวจับเวลาใช้เพื่อสร้างการกระทำบางอย่างที่ถูกจำกัดด้วยช่วงเวลา การใช้วัตถุจับเวลาสร้างเธรดที่ดำเนินการบางอย่าง ใน python Timer เป็นคลาสย่อยของคลาสเธรด เริ่มใช้ตัวจับเวลาเมธอด start()
การสร้างวัตถุจับเวลา
threading.Timer(ช่วงเวลา, ฟังก์ชัน, args =None, kwargs =None) นี่คือรูปแบบการสร้างตัวจับเวลาของวัตถุตัวจับเวลา
ในตัวอย่างนี้ในตอนแรกเราจะได้
ลาก่อน
หลังจาก 3 วินาที ระบบจะแสดง
โปรแกรม Python
ตัวอย่าง
import threading
def mytimer():
print("Python Program\n")
my_timer = threading.Timer(3.0, mytimer)
my_timer.start()
print("Bye\n") ผลลัพธ์
Bye Python Program
การยกเลิกตัวจับเวลา
timer.cancel() เป็นไวยากรณ์สำหรับการยกเลิกตัวจับเวลา
ตัวอย่าง
import threading
def mytimer():
print("Python Program\n")
my_timer = threading.Timer(3.0, mytimer)
my_timer.start()
print("Cancelling timer\n")
my_timer.cancel()
print("Bye\n") ผลลัพธ์
Cancelling Timer Bye