Millisecond stopwatch helper para sa script timing checks at binabantayang paghihintay.
Syntax
Timer(auto_start=True)
Mga parameter ng constructor
Pangalan
Paglalarawan
auto_startBoolean
Start counting immediately after creation.
Opsyonal · Ayon sa posisyon o pangalan
Default:True
Ibinabalik na halaga
Timer
Pagkilos / epekto
Millisecond stopwatch helper para sa script timing checks at binabantayang paghihintay.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
timer = Timer(auto_start=False)
timer.start()
while not timer.is_elapsed(2000):
wait(50)
timer.stop()
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Mga kaugnay na API
Wala
Mga field
Pangalan
Paglalarawan
auto_startBoolean
Whether the timer starts immediately after creation. Assign True to start; assign False to pause.
Default:True
Halimbawa ng constructor
timer = Timer()
if timer.is_elapsed(500):
text("half-second passed")
Mga method
10 method
Timer.start
Method
Simulan ang pagbilang kung ang timer ay kasalukuyang nakahinto.
Syntax
timer.start()
Mga parameter
Wala
Ibinabalik na halaga
Timer — Ibinabalik ang parehong timer para sa pag-chain.
Pagkilos / epekto
Simulan ang pagbilang kung ang timer ay kasalukuyang nakahinto.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
# Sukatin ang oras sa tumatawag na flow
timer = Timer(auto_start=False)
timer.start()
wait(100)
print(timer.elapsed_ms())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
I-pause ang pagbibilang habang pinapanatili ang mga lumipas na millisecond.
Syntax
timer.pause()
Mga parameter
Wala
Ibinabalik na halaga
Timer — Ibinabalik ang parehong timer para sa pag-chain.
Pagkilos / epekto
I-pause ang pagbibilang habang pinapanatili ang mga lumipas na millisecond.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
# Sukatin ang oras sa tumatawag na flow
timer = Timer()
wait(100)
timer.pause()
print(timer.elapsed_ms())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Ipagpatuloy ang pagbibilang mula sa naka-pause na estado.
Syntax
timer.resume()
Mga parameter
Wala
Ibinabalik na halaga
Timer — Ibinabalik ang parehong timer para sa pag-chain.
Pagkilos / epekto
Ipagpatuloy ang pagbibilang mula sa naka-pause na estado.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
# Sukatin ang oras sa tumatawag na flow
timer = Timer()
timer.pause()
timer.resume()
wait(100)
print(timer.elapsed_ms())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Itigil ang pagbibilang at panatilihing nagyelo ang lumipas na millisecond.
Syntax
timer.stop()
Mga parameter
Wala
Ibinabalik na halaga
Timer — Ibinabalik ang parehong timer para sa pag-chain.
Pagkilos / epekto
Itigil ang pagbibilang at panatilihing nagyelo ang lumipas na millisecond.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
# Sukatin ang oras sa tumatawag na flow
timer = Timer()
wait(100)
timer.stop()
print(timer.elapsed_ms())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
I-reset ang lumipas na oras sa 0 habang pinapanatili ang kasalukuyang tumatakbong estado.
Syntax
timer.reset()
Mga parameter
Wala
Ibinabalik na halaga
Timer — Ibinabalik ang parehong timer para sa pag-chain.
Pagkilos / epekto
I-reset ang lumipas na oras sa 0 habang pinapanatili ang kasalukuyang tumatakbong estado.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
# Sukatin ang oras sa tumatawag na flow
timer = Timer()
wait(100)
timer.reset()
print(timer.elapsed_ms())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
I-reset ang lumipas na oras sa 0 at simulan agad ang pagbilang.
Syntax
timer.restart()
Mga parameter
Wala
Ibinabalik na halaga
Timer — Ibinabalik ang parehong timer para sa pag-chain.
Pagkilos / epekto
I-reset ang lumipas na oras sa 0 at simulan agad ang pagbilang.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
# Sukatin ang oras sa tumatawag na flow
timer = Timer(auto_start=False)
timer.restart()
wait(100)
print(timer.elapsed_ms())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
# Sukatin ang oras sa tumatawag na flow
timer = Timer()
wait(100)
print(timer.elapsed_ms())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Suriin kung ang lumipas na oras ay mas malaki o katumbas ng ibinigay na millisecond.
Syntax
timer.is_elapsed(time)
Mga parameter
Pangalan
Paglalarawan
timeNumber
Target milliseconds threshold.
Kailangan · Ayon sa posisyon o pangalan
Walang default
Ibinabalik na halaga
Boolean — totoo kapag ang lumipas na oras ay umabot o lumampas sa threshold.
Pagkilos / epekto
Suriin kung ang lumipas na oras ay mas malaki o katumbas ng ibinigay na millisecond.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
# Sukatin ang oras sa tumatawag na flow
timer = Timer()
wait(500)
if timer.is_elapsed(500):
print("Elapsed")
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
# Sukatin ang oras sa tumatawag na flow
timer = Timer()
print(timer.is_running())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Suriin kung naka-pause ang timer pagkatapos simulan.
Syntax
timer.is_paused()
Mga parameter
Wala
Ibinabalik na halaga
Boolean — totoo kapag naka-pause ang timer.
Pagkilos / epekto
Suriin kung naka-pause ang timer pagkatapos simulan.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
# Sukatin ang oras sa tumatawag na flow
timer = Timer()
timer.pause()
print(timer.is_paused())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.