python使用多執行緒

2021-06-11 13:27:44 字數 813 閱讀 9250

做測試的時候,我們不得不接觸下多執行緒,雖然python不能發揮cpu多核的優勢,但是在測試的時候依然十分必要,比如在做介面測試的時候,發出請求之後,在等待伺服器端給予回應的時候,我們不應該傻傻地等,其它執行緒可以在等待的同時發出請求。這樣,我們就能更快地完成我們的測試任務。

#coding=utf-8

import threading

#繼承threading.thread類

class threadclass(threading.thread):

def __init__(self, i):

'''初始化'''

threading.thread.__init__(self)

self.i = i

def run(self):

print "my order is %s."%(self.i)

if __name__ == "__main__":

for i in range(0, 10):

t = threadclass(i)

t.start() #啟動執行緒

執行結果如下:

my order is 0.

my order is 1.

my order is 2.

my order is 3.

my order is 4.

my order is 5.

my order is 6.

my order is 7.

my order is 8.

my order is 9.

python 多執行緒使用

一 python中的執行緒使用 python中使用執行緒有兩種方式 函式或者用類來包裝執行緒物件。1 函式式 呼叫thread模組中的start new thread 函式來產生新執行緒。如下例 python view plain copy import time import thread def...

python多執行緒使用

一 簡介 由於python2逐漸不被維護,以及python更優越的效能。後面介紹的python相關知識都是用python3版本寫。這裡介紹python3的多執行緒相關知識,執行緒的建立使用threading包。二 簡單執行緒建立 簡介執行緒的建立,先定義執行任務的函式,然後呼叫threading.t...

python多執行緒 python多執行緒

通常來說,多程序適用於計算密集型任務,多執行緒適用於io密集型任務,如網路爬蟲。關於多執行緒和多程序的區別,請參考這個 下面將使用python標準庫的multiprocessing包來嘗試多執行緒的操作,在python中呼叫多執行緒要使用multiprocessing.dummy,如果是多程序則去掉...