亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python應用程序怎么實現

發布時間:2021-12-01 15:00:00 來源:億速云 閱讀:178 作者:iii 欄目:編程語言

這篇文章主要講解了“Python應用程序怎么實現”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python應用程序怎么實現”吧!

這個方法基本和join是相反的。當我們在程序運行中,執行一個主線程,如果主線程又創建一個子線程,主線程和子線程就分兵兩路。分別運行,那么當主線程完成想退出時,會檢驗子線程是否完成。如果子線程未完成,則主線程會等待子線程完成后再退出。

但是有時候我們需要的是,只要主線程完成了,不管子線程是否完成,都要和主線程一起退出,這時就可以用setDaemon方法啦。如果你要創建一個線程對象,很簡單,只要你的類繼承Python應用程序,然后在__init__里首先調用threading.Thread的__init__方法即可:

這才僅僅是個空線程,我可不是要他拉空車的,他可得給我干點實在活。很簡單,重寫類的run()方法即可,把你要在線程執行時做的事情都放到里面。以上代碼我們讓這個線程在執行之后每隔1秒輸出一次信息到屏幕,10次后結束getName()是threading.Thread類的一個方法,用來獲得這個線程對象的name。還有一個方法setName()當然就是來設置這個線程對象的name的了。

Python應用程序不是已經start了嗎?為什么不稱為“running”狀態呢?其實是有原因的。因為我們的計算機一般是不具有真正并行處理能力的。我們所謂的多線程只是把時間分成片段,然后隔一個時間段就讓一個線程執行一下,然后進“sleeping ”狀態,然后喚醒另一個在“sleeping”的線程。

如此循環runnable->sleeping->runnable... ,只是因為計算機執行速度很快,而時間片段間隔很小,我們感受不到,以為是同時進行的。所以說一個線程在start了之后只是處在了可以運行的狀態,他什么時候運行還是由系統來進行調度的。那一個線程什么時候會“dead”呢?

一般來說當線程對象的run方法執行結束或者在執行中拋出異常的話,那么這個線程就會結束了。系統會自動對“dead”狀態線程進行清理。

import threading   import time   class myThread(threading.Thread):       def __init__(self,threadname):           threading.Thread.__init__(self,name=threadname)       def run(self):           time.sleep(5)           print self.getName()   def fun1():       t1.start()       print 'fun1 done'   def fun2():       t2.start()       print 'fun2 done'   t1=myThread('t1')   t2=myThread('t2')   t2.setDaemon(True)   fun1()   fun2()   上面這個例子,按照我們設想的輸出時:  fun1 done   fun2 done    t1

但是實際上我們在交互模式,主線程只有在Python應用程序退出時終止,所以結果t2也是被打印出來啦。

感謝各位的閱讀,以上就是“Python應用程序怎么實現”的內容了,經過本文的學習后,相信大家對Python應用程序怎么實現這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浠水县| 罗江县| 乌鲁木齐市| 祁阳县| 称多县| 定结县| 抚宁县| 堆龙德庆县| 历史| 清涧县| 大丰市| 梨树县| 三台县| 庆安县| 兴文县| 锦屏县| 环江| 瓦房店市| 南陵县| 雷州市| 天门市| 大渡口区| 曲麻莱县| 武山县| 延吉市| 溧阳市| 双城市| 横山县| 广水市| 泰顺县| 东光县| 习水县| 兰考县| 兴隆县| 孝昌县| 扎赉特旗| 施秉县| 信丰县| 铜川市| 临沭县| 彭州市|