ออบเจ็กต์ตัวจับเวลาใช้เพื่อสร้างการกระทำบางอย่างที่ถูกจำกัดด้วยช่วงเวลา การใช้วัตถุจับเวลาสร้างเธรดที่ดำเนินการบางอย่าง ใน 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