[python] Python 프로그램을 50 밀리 초 동안 잠자 게하려면 어떻게해야합니까?

Python 프로그램을 50 밀리 초 동안 잠자 게하려면 어떻게해야합니까?



답변

from time import sleep
sleep(0.05)

참고


답변

정확히 50ms의 수면에 의존 하면 얻을 수 없습니다. 그것은 단지 그것에 관한 것입니다.


답변

import time
time.sleep(50 / 1000)


답변

pyautogui를 다음과 같이 사용할 수도 있습니다.

import pyautogui
pyautogui._autoPause(0.05,False)

first가 None이 아닌 경우 첫 번째 arg 초 동안 일시 중지됩니다 (이 예에서는 0.05 초).

first가 None이고 두 번째 arg가 True이면 다음으로 설정된 전역 일시 정지 설정을 위해 휴면 상태가됩니다.

pyautogui.PAUSE = int

이유가 궁금하다면 소스 코드를 참조하십시오.

def _autoPause(pause, _pause):
    """If `pause` is not `None`, then sleep for `pause` seconds.
    If `_pause` is `True`, then sleep for `PAUSE` seconds (the global pause setting).

    This function is called at the end of all of PyAutoGUI's mouse and keyboard functions. Normally, `_pause`
    is set to `True` to add a short sleep so that the user can engage the failsafe. By default, this sleep
    is as long as `PAUSE` settings. However, this can be override by setting `pause`, in which case the sleep
    is as long as `pause` seconds.
    """
    if pause is not None:
        time.sleep(pause)
    elif _pause:
        assert isinstance(PAUSE, int) or isinstance(PAUSE, float)
        time.sleep(PAUSE)


답변

Timer()기능 을 사용하여 수행 할 수도 있습니다.

암호:

from threading import Timer

def hello():
  print("Hello")

t = Timer(0.05, hello)
t.start()  # After 0.05 seconds, "Hello" will be printed


답변