Wie bringe ich mein Python-Programm dazu, 50 Millisekunden lang zu schlafen?
Irgendwie ist es besser, die time.sleep
aber wenn Sie wollen, dass Ihr Programm rein autopygui ist, dann kann dies ein Weg sein.
Wie bringe ich mein Python-Programm dazu, 50 Millisekunden lang zu schlafen?
Sie können auch pyautogui als verwenden:
import pyautogui
pyautogui._autoPause(0.05, False)
Wenn das erste Argument nicht None ist, dann wird für die Sekunden des ersten Arguments eine Pause eingelegt, in diesem Beispiel: 0,05 Sekunden
Wenn das erste Argument None ist und das zweite Argument True, dann wird es für die globale Pause-Einstellung, die mit gesetzt wird, schlafen:
pyautogui.PAUSE = int
Wenn Sie sich über den Grund wundern, sehen Sie sich den Quellcode an:
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)
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.