• <nav id="wias0"><center id="wias0"></center></nav>
  • 更多課程 選擇中心

    Python培訓
    達內IT學院

    400-111-8989

    Python多線程編程基礎:如何創建線程?

    • 發布:Python培訓
    • 來源:練習題庫
    • 時間:2017-07-10 17:54

    Python標準庫threading中的Thread類用來創建和管理線程對象,支持使用兩種方法來創建線程:

    1)直接使用Thread類實例化一個線程對象并傳遞一個可調用對象作為參數;

    2)繼承Thread類并在派生類中重寫__init__()和run()方法。創建了線程對象以后,可以調用其start()方法來啟動,該方法自動調用該類對象的run()方法,此時該線程處于alive狀態,直至線程的run()方法運行結束。

    下面演示第一種創建線程的方法:

    importthreading

    defdemo(start, end):

       foriinrange(start, end):

           print(i)

    # 創建線程

    t = threading.Thread(target=demo,\

                         args=(3,6))

    # 啟動線程

    t.start()

    運行結果:

    3

    4

    5

    下面演示第二種創建線程的方法:

    fromthreadingimportThread

    classMyThread(Thread):

       def__init__(self,\

                     begin,\

                     end):

           # 調用基類構造方法初始化

            Thread.__init__(self)

           # 初始化

            self.begin = begin

            self.end = end

       defrun(self):

           # 調用線程start()方法運行這里的代碼

           foriinrange(self.begin,\

                           self.end):

               print(i)

    # 創建線程

    t = MyThread(3, 6)

    # 啟動線程

    t.start()

    運行結果:

    3

    4

    5

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:Python 拷貝文件的3種常用方法
    下一篇:Python:numba 的基本應用

    Python培訓講解二叉樹的三種深度

    Python培訓:如何實現窮舉搜索?

    python查詢mysql中文亂碼問題

    python中文亂碼的解決方法

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    4438全国大成网人网站