ฉันจะทำให้โปรแกรม Python ของฉันเข้าสู่โหมดสลีปเป็นเวลา 50 มิลลิวินาทีได้อย่างไร
ฉันจะทำให้โปรแกรม Python ของฉันเข้าสู่โหมดสลีปเป็นเวลา 50 มิลลิวินาทีได้อย่างไร
คำตอบ:
from time import sleep
sleep(0.05)
โปรดทราบว่าถ้าคุณต้องใช้ในการนอนหลับการว่า 50 มิลลิวินาทีคุณจะไม่ได้รับว่า มันจะเกี่ยวกับมัน
time.sleep(secs)
] หลับอย่างน้อย secs
' ตั้งแต่ Python 3.5 ตามเอกสาร
ยังสามารถใช้ pyautogui เป็น
import pyautogui
pyautogui._autoPause(0.05,False)
หากแรกไม่ใช่ไม่ใช่จากนั้นจะหยุดชั่วคราวสำหรับอาร์กิวเมนต์อันดับสองในตัวอย่างนี้: 0.05 วินาที
ถ้าแรกคือไม่มีและหาเรื่องที่สองคือจริงแล้วมันจะนอนสำหรับการตั้งค่าการหยุดชั่วคราวทั่วโลกซึ่งถูกตั้งค่าด้วย
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)
time.sleep
มากกว่านี้แล้ว แต่ถ้าคุณต้องการให้โปรแกรมของคุณเป็น autopygui บริสุทธิ์แล้วนี่อาจเป็นวิธี
คุณสามารถทำได้โดยใช้Timer()
ฟังก์ชั่น
รหัส:
from threading import Timer
def hello():
print("Hello")
t = Timer(0.05, hello)
t.start() # After 0.05 seconds, "Hello" will be printed