Runtime v2.81 · อัปเดต 30 ก.ย. 2569
ตัวช่วยนาฬิกาจับเวลาระดับมิลลิวินาทีสำหรับตรวจสอบเวลาสคริปต์และการรอคอยที่ปลอดภัย
พารามิเตอร์สำหรับสร้างออบเจ็กต์
พฤติกรรม / ผลข้างเคียง
ตัวช่วยนาฬิกาจับเวลาระดับมิลลิวินาทีสำหรับตรวจสอบเวลาสคริปต์และการรอคอยที่ปลอดภัย
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
timer = Timer(auto_start=False)
timer.start()
while not timer.is_elapsed(2000):
wait(50)
timer.stop()
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
timer = Timer()
if timer.is_elapsed(500):
text("half-second passed")
เริ่มนับหากตัวจับเวลาหยุดอยู่ในขณะนี้
ค่าที่ส่งกลับ
Timer — ส่งกลับตัวจับเวลาเดียวกันสำหรับการผูกมัด
พฤติกรรม / ผลข้างเคียง
เริ่มนับหากตัวจับเวลาหยุดอยู่ในขณะนี้
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer(auto_start=False)
timer.start()
wait(100)
print(timer.elapsed_ms())
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
Pause counting while preserving elapsed milliseconds.
ค่าที่ส่งกลับ
Timer — ส่งกลับตัวจับเวลาเดียวกันสำหรับการผูกมัด
พฤติกรรม / ผลข้างเคียง
Pause counting while preserving elapsed milliseconds.
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
wait(100)
timer.pause()
print(timer.elapsed_ms())
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
นับต่อจากสถานะหยุดชั่วคราว
ค่าที่ส่งกลับ
Timer — ส่งกลับตัวจับเวลาเดียวกันสำหรับการผูกมัด
พฤติกรรม / ผลข้างเคียง
นับต่อจากสถานะหยุดชั่วคราว
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
timer.pause()
timer.resume()
wait(100)
print(timer.elapsed_ms())
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
หยุดนับและหยุดมิลลิวินาทีที่ผ่านไปไว้
ค่าที่ส่งกลับ
Timer — ส่งกลับตัวจับเวลาเดียวกันสำหรับการผูกมัด
พฤติกรรม / ผลข้างเคียง
หยุดนับและหยุดมิลลิวินาทีที่ผ่านไปไว้
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
wait(100)
timer.stop()
print(timer.elapsed_ms())
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
รีเซ็ตเวลาที่ผ่านไปเป็น 0 ในขณะที่ยังคงสถานะการทำงานปัจจุบันไว้
ค่าที่ส่งกลับ
Timer — ส่งกลับตัวจับเวลาเดียวกันสำหรับการผูกมัด
พฤติกรรม / ผลข้างเคียง
รีเซ็ตเวลาที่ผ่านไปเป็น 0 ในขณะที่ยังคงสถานะการทำงานปัจจุบันไว้
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
wait(100)
timer.reset()
print(timer.elapsed_ms())
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
รีเซ็ตเวลาที่ผ่านไปเป็น 0 และเริ่มนับทันที
ค่าที่ส่งกลับ
Timer — ส่งกลับตัวจับเวลาเดียวกันสำหรับการผูกมัด
พฤติกรรม / ผลข้างเคียง
รีเซ็ตเวลาที่ผ่านไปเป็น 0 และเริ่มนับทันที
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer(auto_start=False)
timer.restart()
wait(100)
print(timer.elapsed_ms())
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
อ่านค่ามิลลิวินาทีที่ผ่านไปทั้งหมด
ค่าที่ส่งกลับ
Number — มิลลิวินาทีที่ผ่านไป
พฤติกรรม / ผลข้างเคียง
อ่านค่ามิลลิวินาทีที่ผ่านไปทั้งหมด
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
wait(100)
print(timer.elapsed_ms())
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
ตรวจสอบว่าเวลาที่ผ่านไปมากกว่าหรือเท่ากับมิลลิวินาทีที่ระบุ
ค่าที่ส่งกลับ
Boolean — เป็นจริงเมื่อเวลาที่ผ่านไปถึงหรือเกินเกณฑ์
พฤติกรรม / ผลข้างเคียง
ตรวจสอบว่าเวลาที่ผ่านไปมากกว่าหรือเท่ากับมิลลิวินาทีที่ระบุ
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
wait(500)
if timer.is_elapsed(500):
print("Elapsed")
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
ตรวจสอบว่าตัวจับเวลากำลังนับอยู่หรือไม่
ค่าที่ส่งกลับ
Boolean — เป็นจริงเมื่อมีการนับเวลา
พฤติกรรม / ผลข้างเคียง
ตรวจสอบว่าตัวจับเวลากำลังนับอยู่หรือไม่
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
print(timer.is_running())
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น
ตรวจสอบว่าตัวจับเวลาหยุดชั่วคราวหลังจากเริ่มต้นแล้วหรือไม่
ค่าที่ส่งกลับ
Boolean — เป็นจริงเมื่อหยุดตัวจับเวลาชั่วคราว
พฤติกรรม / ผลข้างเคียง
ตรวจสอบว่าตัวจับเวลาหยุดชั่วคราวหลังจากเริ่มต้นแล้วหรือไม่
การทำงาน
- รอให้เสร็จ: ไม่
- ความปลอดภัยเมื่อทำงานพร้อมกัน: ใช้วัตถุแยกสำหรับแต่ละโฟลว์
- การทำงานแบบขนาน: ใช่
การทำงานกับค่าทำในโฟลว์ที่เรียก โดยไม่ตั้งใจรอการจับภาพ ท่าทาง หรือข้อมูลจากผู้ใช้ สร้างคอนเทนเนอร์และบิลเดอร์ที่เปลี่ยนค่าได้แยกในแต่ละโฟลว์ การแยกนี้ไม่รับประกันการซิงโครไนซ์ออบเจ็กต์ที่แชร์
ตัวอย่าง
# วัดเวลาในโฟลว์ที่เรียกใช้งาน
timer = Timer()
timer.pause()
print(timer.is_paused())
ข้อผิดพลาด / ข้อจำกัด
ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น