
time.sleep_until() 함수는 Python의 표준 라이브러리에서 제공하는 함수가 아니므로, 사용할 수 없습니다. 대신 time.sleep() 함수를 사용하여 프로그램을 일정 시간까지 실행할 수 있습니다.
time.sleep() 함수는 프로그램의 실행을 일시적으로 중단하고, 지정된 시간만큼의 시간을 기다립니다. 예를 들어, 10초를 기다리려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
python
import time
print("10초까지 기다립니다.")
time.sleep(10)
이 코드는 10초를 기다린 후, "10초까지 기다렸습니다."라는 메시지를 출력합니다.
time.sleep() 함수를 사용하는 경우에는, 프로그램의 실행을 일시적으로 중단하므로, 프로그램의 성능이 저하될 수 있습니다. 또한, 프로그램이 시간을 정확하게 기다리기 위해서는, 시스템 시간이 정확해야 합니다.
이러한 문제를 해결하기 위해, time.sleep() 함수 대신에 threading.Timer 클래스를 사용할 수 있습니다. threading.Timer 클래스는 프로그램의 실행을 일시적으로 중단하지 않고, 지정된 시간만큼의 시간을 기다립니다.
#hostingforum.kr
python
import threading
import time
def wait_time():
print("10초까지 기다립니다.")
time.sleep(10)
thread = threading.Timer(10, wait_time)
thread.start()
이 코드는 10초를 기다린 후, "10초까지 기다렸습니다."라는 메시지를 출력합니다.
2025-07-12 23:15