Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วัตถุจับเวลาใน Python


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