1樓:草原上之狼
python用sleep停止一個執行緒的執行,而不影響主執行緒的執行,案例**如下:
from threading import *import time class mythread(thread): def run (self): self.
ifdo = true; while self.ifdo: print 'i am running...
' time.sleep(2) def stop (self): print 'i am stopping it...
' self.ifdo = false; tr = mythread()tr.setdaemon(true)tr.
start()print 'i will stop it...'time.sleep(5)tr.
stop()tr.join()
2樓:
根據id kill掉啊
如何終止python死迴圈執行緒
3樓:尐二瓜
import time
import thread
lock = true
def timer(no, interval):
while lock:
print 'y'
def test():
thread.start_new_thread(timer, (1, 1))
time.sleep(5)
global lock
lock = false
time.sleep(5)
if __name__ == '__main__':
test()
可以使用copy全域性變數的,因為執行緒是共用上下文變數的。
如果解決了您的問題請採納!
如果未解決請繼續追問
python裡如何終止執行緒 比如執行緒裡呼叫os.system('adb logcat')這個是不會停止的
4樓:赫連國英肖秋
如果直接終止執行緒不清楚,要不曲線下,新開啟一個程序,再得到這個程序id,然後幹掉這個程序
import
multiprocessing
defnewprocess():
global
idid=os.getpid()
os.system('adb
logcat')
np.start()
os.kill(id,9)
Python如何進階學習,python如何進階學習?
learning python雖然基礎但也全面啊,而且那麼厚的書題主都能堅持看下來並且理解其中大部分內容,相信題主的認真程度很高,那題主可以找一些具體的事情做,比如找某一具體方向的python書來做具體的專案,web類啦,機器學習資料分析類啦等等都有.python進階學習,你說的是python架構師...
如何自學Python,怎麼自學python,大概要多久?
可以看網上的公開課的,很多 怎麼自學python,大概要多久?自學python的話,學習週期與你的基礎 想達到的目標水平以及每天能夠留出多長的時間相關。自學python,如果是零基礎,那麼建議先考慮清楚,你學python是來做什麼的。python有很多的方向,比如說運維 測試 web開發 資料分析等...
python異常資訊處理,python如何跳過異常繼續執行
你在except裡面用except exception as e 接受異常,然後把這個e列印出來看 python 如何跳過異常繼續執行 下面有兩種解決方法,第一種是類似if.else.另外一種是使用語句來實現繼續執行 方法一 使用try.except.語句,類似於if.else.可以跳過異常繼續執行...