天天看點

python如何同時運作兩個函數_如何同時運作兩個函數

我正在運作測試,但我想同時運作兩個函數。我有一個攝像頭,我告訴它通過suds移動,然後我通過SSH登入到攝像頭,檢查攝像頭設定的速度。當我檢查速度時,相機已經停止,是以沒有速度可用。有沒有辦法讓這些功能同時運作來測試相機的速度。示例代碼如下:class VerifyPan(TestAbsoluteMove):

def runTest(self):

self.dest.PanTilt._x=350

# Runs soap move command

threading.Thread(target = SudsMove).start()

self.command = './ptzpanposition -c 0 -u degx10'

# Logs into camera and checks speed

TestAbsoluteMove.Ssh(self)

# Position of the camera verified through Ssh (No decimal point added to the Ssh value)

self.assertEqual(self.Value, '3500')

我現在已經嘗試了下面提到的線程子產品。線程不與函數TestAbsoluteMove.Ssh()同步運作。我還需要其他代碼來實作這個功能嗎。

我已經研究了将參數放入thread語句中,該語句在Ssh()函數運作時聲明線程。有人知道在這個聲明中要輸入什麼嗎?

對不起,如果我沒有正确解釋。“SudsMove”函數移動相機,“Ssh”函數登入到相機并檢查相機目前的移動速度。問題是,當“Ssh”函數登入到相機時,它已經停止。我需要兩個功能并行運作,這樣我可以檢查相機的速度,而它仍然在移動。

謝謝