在python中暫停thread

如果按了某個鍵,我想暫停并繼續threads。我試過了:如果按q,它會刪除"time.sleep(99999)(改為0),但是沒用,有人能幫我嗎?

import keyboard
from threading import Thread
from time import sleep

Thread1 = True
Thread2 = True

class main():
    def test1():
        if keyboard.is_pressed("q"):      #if keyboard is pressed q it will reomve the sleep
            time = 0
        time = 99999

        while Thread1 == True:
            print("Thread1")
            sleep(time)
    def test2():
        while Thread2 == True:
            print("Thread2")
            sleep(1)
        
    Thread(target=test1).start()
    Thread(target=test2).start()
    
main()

? 最佳回答:

您可以為此創建一個類

class customThread(threading.Thread):
    def __init__(self, *args, **kwargs):
        super(customThread, self).__init__(*args, **kwargs)
        self.__stop_event = threading.Event()
        
    def stop(self):
        self.__stop_event.set()
    def stoppped(self):
        self.__stop_event.is_set()

當用戶點擊q時,我們將調用stop()函數。

def test1():
    if keyboard.is_pressed("q"):  
        Thread1.stop()  
主站蜘蛛池模板: 无码人妻精品一区二区三区99仓本| 亚洲一区二区三区高清在线观看 | 国产伦一区二区三区高清| 国产精品毛片一区二区三区| 国产一区韩国女主播| 久久久久人妻精品一区三寸| 国产伦精品一区二区三区| 精品国产日韩亚洲一区| 日本韩国黄色一区二区三区| 日韩精品一区二区三区在线观看l| 亚洲综合一区二区| 无码人妻精品一区二区在线视频| 久久无码人妻精品一区二区三区| 视频一区二区中文字幕| 国产精品美女一区二区| 国内精品一区二区三区最新| 国产福利日本一区二区三区| 中文字幕日韩一区二区不卡 | 国产午夜福利精品一区二区三区 | 国模精品一区二区三区视频| 亚洲电影唐人社一区二区| 麻豆高清免费国产一区| 成人免费观看一区二区| 国产成人精品久久一区二区三区| 久久精品无码一区二区无码 | 精品视频午夜一区二区| 国产一区在线观看免费| 国产成人无码精品一区在线观看| 亚洲午夜精品第一区二区8050| 亚洲AV无码一区二区三区在线观看| 国产伦精品一区二区三区免费迷 | 亚洲综合色自拍一区| 精品国产一区二区三区免费| 无码人妻精品一区二区在线视频| 精品人无码一区二区三区 | 亚洲a∨无码一区二区| 日韩精品人妻一区二区三区四区| 国产综合视频在线观看一区| 一区二区三区日本电影| 秋霞午夜一区二区| 韩国理伦片一区二区三区在线播放|