欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python多線程編程(三):threading.Thread類的重要函數(shù)和方法

 更新時間:2015年04月05日 11:27:33   投稿:junjie  
這篇文章主要介紹了Python多線程編程(三):threading.Thread類的重要函數(shù)和方法,本文講解了線程名稱、join方法、setDaemon方法等內(nèi)容,需要的朋友可以參考下

這篇文章主要介紹threading模塊中的主類Thread的一些主要方法,實例代碼如下:

復制代碼 代碼如下:

''' 
Created on 2012-9-7 
 
@author:  walfred
@module: thread.ThreadTest3 
@description:
'''   
import threading 
 
class MyThread(threading.Thread): 
    def __init__(self): 
        threading.Thread.__init__(self) 
 
    def run(self): 
        print "I am %s" % (self.name) 
 
if __name__ == "__main__": 
    for i in range(0, 5): 
        my_thread = MyThread() 
        my_thread.start()

name相關

你可以為每一個thread指定name,默認的是Thread-No形式的,如上述實例代碼打印出的一樣:

復制代碼 代碼如下:

I am Thread-1
I am Thread-2
I am Thread-3
I am Thread-4
I am Thread-5

當然你可以指定每一個thread的name,這個通過setName方法,代碼:

復制代碼 代碼如下:

def __init__(self): 
    threading.Thread.__init__(self) 
    self.setName("new" + self.name)

join方法

join方法原型如下,這個方法是用來阻塞當前上下文,直至該線程運行結束:

復制代碼 代碼如下:

def join(self, timeout=None): 
        timeout可以設置超時
timeout可以設置超時蠶食

setDaemon方法

當我們在程序運行中,執(zhí)行一個主線程,如果主線程又創(chuàng)建一個子線程,主線程和子線程就分兵兩路,當主線程完成想退出時,會檢驗子線程是否完成。如果子線程未完成,則主線程會等待子線程完成后再退出。但是有時候我們需要的是,只要主線程完成了,不管子線程是否完成,都要和主線程一起退出,這時就可以用setDaemon方法,并設置其參數(shù)為True。

當然這上面列舉的只是我們在編程是經(jīng)常使用到的方法,更多方法,可以參見:Higher-level threading interface 

相關文章

  • Python基于聚類算法實現(xiàn)密度聚類(DBSCAN)計算【測試可用】

    Python基于聚類算法實現(xiàn)密度聚類(DBSCAN)計算【測試可用】

    這篇文章主要介紹了Python基于聚類算法實現(xiàn)密度聚類(DBSCAN)計算,結合實例形式分析了聚類算法的相關概念、原理及使用聚類算法進行密度聚類計算的相關操作技巧,需要的朋友可以參考下
    2018-12-12
  • Python第三方包之DingDingBot釘釘機器人

    Python第三方包之DingDingBot釘釘機器人

    這篇文章主要介紹了Python第三方包之DingDingBot釘釘機器人,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • python實現(xiàn)將漢字轉(zhuǎn)換成漢語拼音的庫

    python實現(xiàn)將漢字轉(zhuǎn)換成漢語拼音的庫

    這篇文章主要介紹了python實現(xiàn)將漢字轉(zhuǎn)換成漢語拼音的庫,涉及Python調(diào)用word.data字段實現(xiàn)將漢字轉(zhuǎn)換成拼音的功能,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • 樹莓派中python獲取GY-85九軸模塊信息示例

    樹莓派中python獲取GY-85九軸模塊信息示例

    本文內(nèi)容是樹莓派中python獲取GY-85九軸模塊信息的示例,這里使用Python的curses包開發(fā)cli窗口程序,用來實時刷新傳感器的讀數(shù),下面看代碼
    2013-12-12
  • python實現(xiàn)彩色圖轉(zhuǎn)換成灰度圖

    python實現(xiàn)彩色圖轉(zhuǎn)換成灰度圖

    這篇文章主要為大家詳細介紹了python實現(xiàn)彩色圖轉(zhuǎn)換成灰度圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • python中pd.cut()與pd.qcut()的對比及示例

    python中pd.cut()與pd.qcut()的對比及示例

    本文主要介紹了python中pd.cut()與pd.qcut()的對比及示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Python?中?Kwargs?解析的最佳實踐教程

    Python?中?Kwargs?解析的最佳實踐教程

    這篇文章主要介紹了Python中Kwargs解析的最佳實踐,使用?kwargs,我們可以編寫帶有任意數(shù)量關鍵字參數(shù)的函數(shù),當我們想為函數(shù)提供靈活的接口時,這會很有用,需要的朋友可以參考下
    2023-06-06
  • 簡介Django框架中可使用的各類緩存

    簡介Django框架中可使用的各類緩存

    這篇文章主要介紹了簡介Django框架中可使用的各類緩存,Django是人氣最高的Python web開發(fā)框架,需要的朋友可以參考下
    2015-07-07
  • Anaconda 離線安裝 python 包的操作方法

    Anaconda 離線安裝 python 包的操作方法

    今天小編就為大家分享一篇Anaconda 離線安裝 python 包的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python reduce()函數(shù)的用法小結

    Python reduce()函數(shù)的用法小結

    reduce()函數(shù)即為化簡函數(shù),它的執(zhí)行過程為:每一次迭代,都將上一次的迭代結果,需要的朋友可以參考下
    2017-11-11

最新評論