更多課程 選擇中心

Python培訓
美國上市教育機構

400-111-8989

Python培訓

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編程練習三

選擇城市和中心
黑龍江省

吉林省

河北省

湖南省

貴州省

云南省

廣西省

海南省

亚洲Av -宅男色影视,首长不要好深h,gogo人体高清大胆专