Timer

Sukatin ang lumipas na oras sa millisecond. I-pause at ipagpatuloy nang hindi nawawala ang nabilang na oras.

Syntax

Timer(auto_start=True)

Mga parameter ng constructor

PangalanPaglalarawan
auto_startBoolean
Start counting immediately after creation.
Opsyonal · Ayon sa posisyon o pangalan
Default: True

Ibinabalik na halaga

Halimbawa

timer = Timer(auto_start=False)
timer.start()
while not timer.is_elapsed(2000):
    wait(50)
timer.stop()

Mga field

PangalanPaglalarawan
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

Simulan ang pagbilang kung ang timer ay kasalukuyang nakahinto.

Syntax

timer.start()

Ibinabalik na halaga

Timer — Ibinabalik ang timer na ito para makatawag ka ng susunod na method.

Halimbawa

# Sukatin ang oras sa tumatawag na flow
timer = Timer(auto_start=False)
timer.start()
wait(100)
print(timer.elapsed_ms())

Timer.pause

I-pause ang pagbibilang habang pinapanatili ang mga lumipas na millisecond.

Syntax

timer.pause()

Ibinabalik na halaga

Timer — Ibinabalik ang timer na ito para makatawag ka ng susunod na method.

Halimbawa

# Sukatin ang oras sa tumatawag na flow
timer = Timer()
wait(100)
timer.pause()
print(timer.elapsed_ms())

Timer.resume

Ipagpatuloy ang pagbibilang, o simulan kung hindi pa tumakbo ang timer.

Syntax

timer.resume()

Ibinabalik na halaga

Timer — Ibinabalik ang timer na ito para makatawag ka ng susunod na method.

Halimbawa

# Sukatin ang oras sa tumatawag na flow
timer = Timer()
timer.pause()
timer.resume()
wait(100)
print(timer.elapsed_ms())

Timer.stop

Itigil ang pagbibilang at panatilihing nagyelo ang lumipas na millisecond.

Syntax

timer.stop()

Ibinabalik na halaga

Timer — Ibinabalik ang timer na ito para makatawag ka ng susunod na method.

Halimbawa

# Sukatin ang oras sa tumatawag na flow
timer = Timer()
wait(100)
timer.stop()
print(timer.elapsed_ms())

Timer.reset

I-reset ang lumipas na oras sa 0 habang pinapanatili ang kasalukuyang tumatakbong estado.

Syntax

timer.reset()

Ibinabalik na halaga

Timer — Ibinabalik ang timer na ito para makatawag ka ng susunod na method.

Halimbawa

# Sukatin ang oras sa tumatawag na flow
timer = Timer()
wait(100)
timer.reset()
print(timer.elapsed_ms())

Timer.restart

I-reset ang lumipas na oras sa 0 at simulan agad ang pagbilang.

Syntax

timer.restart()

Ibinabalik na halaga

Timer — Ibinabalik ang timer na ito para makatawag ka ng susunod na method.

Halimbawa

# Sukatin ang oras sa tumatawag na flow
timer = Timer(auto_start=False)
timer.restart()
wait(100)
print(timer.elapsed_ms())

Timer.elapsed_ms

Basahin ang kabuuang lumipas na millisecond.

Syntax

timer.elapsed_ms()

Ibinabalik na halaga

Number — Mga lumipas na millisecond.

Halimbawa

# Sukatin ang oras sa tumatawag na flow
timer = Timer()
wait(100)
print(timer.elapsed_ms())

Timer.is_elapsed

Suriin kung ang lumipas na oras ay mas malaki o katumbas ng ibinigay na millisecond.

Syntax

timer.is_elapsed(time)

Mga parameter

PangalanPaglalarawan
timeNumber
Oras na ihahambing sa millisecond. Ginagawang 0 ang negatibo; tinatanggal ang decimal.
Kailangan · Ayon sa posisyon o pangalan
Walang default

Ibinabalik na halaga

Boolean — totoo kapag ang lumipas na oras ay umabot o lumampas sa threshold.

Halimbawa

# Sukatin ang oras sa tumatawag na flow
timer = Timer()
wait(500)
if timer.is_elapsed(500):
    print("Elapsed")

Timer.is_running

Suriin kung kasalukuyang nagbibilang ang timer.

Syntax

timer.is_running()

Ibinabalik na halaga

Boolean — totoo kapag nagbibilang ang timer.

Halimbawa

# Sukatin ang oras sa tumatawag na flow
timer = Timer()
print(timer.is_running())

Timer.is_paused

Suriin kung naka-pause ang timer pagkatapos simulan.

Syntax

timer.is_paused()

Ibinabalik na halaga

Boolean — totoo kapag naka-pause ang timer.

Halimbawa

# Sukatin ang oras sa tumatawag na flow
timer = Timer()
timer.pause()
print(timer.is_paused())