2018. 9. 22. 00:05
반응형

파이썬에서 타이머를 이용하면 원하는 시간마다 특정 동작을 반복하도록 할 수 있다.

타이머 없이 그냥 반복문을 사용하면 기능이 지나치게 순식간에 이루어지는 것을 볼 수 있다.

마치 시계처럼 너무 빠르지 않게 느긋하게 반복을 하고 싶을 때가 있다.

그럴 때는 Timer를 이용하면 되는 것으로 보인다.

이것은 마치 자바스크립트의 setInterval


다음의 간단한 예제를 통해 사용법을 간단히 알아볼 수 있었다.


import threading

count = 0
def startTimer():
    global count
    timer = threading.Timer(10, startTimer)
    timer.start()
    print(count)
    count += 1
    if count > 5:
        timer.cancel()

startTimer()

반응형