Pembantu stopwatch milidetik untuk pemeriksaan waktu skrip dan waktu tunggu yang dijaga.
Sintaks
Timer(auto_start=True)
Parameter konstruktor
Nama
Deskripsi
auto_startBoolean
Start counting immediately after creation.
Opsional · Posisi atau nama
Default:True
Nilai yang dikembalikan
Timer
Perilaku / efek samping
Pembantu stopwatch milidetik untuk pemeriksaan waktu skrip dan waktu tunggu yang dijaga.
Eksekusi
Menunggu selesai: Tidak
Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
Eksekusi paralel: Ya
Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.
Contoh
timer = Timer(auto_start=False)
timer.start()
while not timer.is_elapsed(2000):
wait(50)
timer.stop()
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
API terkait
Tidak ada
Field
Nama
Deskripsi
auto_startBoolean
Whether the timer starts immediately after creation. Assign True to start; assign False to pause.
Default:True
Contoh konstruktor
timer = Timer()
if timer.is_elapsed(500):
text("half-second passed")
Metode
10 metode
Timer.start
Method
Mulailah menghitung jika pengatur waktu sedang berhenti.
Sintaks
timer.start()
Parameter
Tidak ada
Nilai yang dikembalikan
Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.
Perilaku / efek samping
Mulailah menghitung jika pengatur waktu sedang berhenti.
Eksekusi
Menunggu selesai: Tidak
Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
Eksekusi paralel: Ya
Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.
Contoh
# Ukur waktu di alur pemanggil
timer = Timer(auto_start=False)
timer.start()
wait(100)
print(timer.elapsed_ms())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Jeda penghitungan sambil mempertahankan milidetik yang telah berlalu.
Sintaks
timer.pause()
Parameter
Tidak ada
Nilai yang dikembalikan
Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.
Perilaku / efek samping
Jeda penghitungan sambil mempertahankan milidetik yang telah berlalu.
Eksekusi
Menunggu selesai: Tidak
Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
Eksekusi paralel: Ya
Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.
Contoh
# Ukur waktu di alur pemanggil
timer = Timer()
wait(100)
timer.pause()
print(timer.elapsed_ms())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.
Perilaku / efek samping
Lanjutkan penghitungan dari keadaan dijeda.
Eksekusi
Menunggu selesai: Tidak
Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
Eksekusi paralel: Ya
Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.
Contoh
# Ukur waktu di alur pemanggil
timer = Timer()
timer.pause()
timer.resume()
wait(100)
print(timer.elapsed_ms())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Berhenti menghitung dan simpan milidetik yang telah berlalu.
Sintaks
timer.stop()
Parameter
Tidak ada
Nilai yang dikembalikan
Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.
Perilaku / efek samping
Berhenti menghitung dan simpan milidetik yang telah berlalu.
Eksekusi
Menunggu selesai: Tidak
Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
Eksekusi paralel: Ya
Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.
Contoh
# Ukur waktu di alur pemanggil
timer = Timer()
wait(100)
timer.stop()
print(timer.elapsed_ms())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Atur ulang waktu yang telah berlalu ke 0 sambil mempertahankan status berjalan saat ini.
Sintaks
timer.reset()
Parameter
Tidak ada
Nilai yang dikembalikan
Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.
Perilaku / efek samping
Atur ulang waktu yang telah berlalu ke 0 sambil mempertahankan status berjalan saat ini.
Eksekusi
Menunggu selesai: Tidak
Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
Eksekusi paralel: Ya
Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.
Contoh
# Ukur waktu di alur pemanggil
timer = Timer()
wait(100)
timer.reset()
print(timer.elapsed_ms())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Atur ulang waktu yang telah berlalu ke 0 dan segera mulai menghitung.
Sintaks
timer.restart()
Parameter
Tidak ada
Nilai yang dikembalikan
Timer — Mengembalikan pengatur waktu yang sama untuk rangkaian.
Perilaku / efek samping
Atur ulang waktu yang telah berlalu ke 0 dan segera mulai menghitung.
Eksekusi
Menunggu selesai: Tidak
Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
Eksekusi paralel: Ya
Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.
Contoh
# Ukur waktu di alur pemanggil
timer = Timer(auto_start=False)
timer.restart()
wait(100)
print(timer.elapsed_ms())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
Eksekusi paralel: Ya
Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.
Contoh
# Ukur waktu di alur pemanggil
timer = Timer()
wait(100)
print(timer.elapsed_ms())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Periksa apakah waktu yang berlalu lebih besar atau sama dengan milidetik yang disediakan.
Sintaks
timer.is_elapsed(time)
Parameter
Nama
Deskripsi
timeNumber
Target milliseconds threshold.
Wajib · Posisi atau nama
Tanpa nilai bawaan
Nilai yang dikembalikan
Boolean — benar ketika waktu yang berlalu mencapai atau melampaui ambang batas.
Perilaku / efek samping
Periksa apakah waktu yang berlalu lebih besar atau sama dengan milidetik yang disediakan.
Eksekusi
Menunggu selesai: Tidak
Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
Eksekusi paralel: Ya
Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.
Contoh
# Ukur waktu di alur pemanggil
timer = Timer()
wait(500)
if timer.is_elapsed(500):
print("Elapsed")
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
Eksekusi paralel: Ya
Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.
Contoh
# Ukur waktu di alur pemanggil
timer = Timer()
print(timer.is_running())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Periksa apakah pengatur waktu dijeda setelah dimulai.
Sintaks
timer.is_paused()
Parameter
Tidak ada
Nilai yang dikembalikan
Boolean — benar ketika pengatur waktu dijeda.
Perilaku / efek samping
Periksa apakah pengatur waktu dijeda setelah dimulai.
Eksekusi
Menunggu selesai: Tidak
Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
Eksekusi paralel: Ya
Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.
Contoh
# Ukur waktu di alur pemanggil
timer = Timer()
timer.pause()
print(timer.is_paused())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.