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

Python報(bào)錯(cuò)AssertionError:can only test a child proc問題

 更新時(shí)間:2023年09月09日 09:44:25   作者:谷子君  
這篇文章主要介紹了Python報(bào)錯(cuò)AssertionError:can only test a child proc問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Python報(bào)錯(cuò)AssertionError: can only test a child process

解決方法

1.num_workers=2

把num_workers由2改為0

2.from tqdm.auto import tqdm

替換為

from tqdm import tqdm

3.如果Debug過程報(bào)錯(cuò),重新運(yùn)行時(shí)需要結(jié)束上一次Debug的進(jìn)程

在終端輸入

ps -ef | grep multiprocess | awk ‘{print $2}' | xargs kill -9

以上輸出中會(huì)多出來一個(gè)No such process的錯(cuò)誤,可以忽略,出現(xiàn)原因是grep train也會(huì)產(chǎn)生一個(gè)進(jìn)程,被自己過濾出來。

使用Run而非Debug時(shí)不存在這個(gè)問題

packetdrill: python的斷言報(bào)錯(cuò)AssertionError

寫自定義腳本遇到的一個(gè)小問題,在這打個(gè)標(biāo)記!

packetdrill測(cè)試時(shí),終端總會(huì)在自定義腳本的某python語句上報(bào)錯(cuò),開始以為是自己的python語法問題,遂逐個(gè)檢查。

后經(jīng)調(diào)試,發(fā)現(xiàn)終端上的AssertionError是實(shí)際結(jié)果和腳本預(yù)期結(jié)果不同,packetdrill報(bào)告使用者的。

這說明:預(yù)期的assert TCP_INFO值錯(cuò)誤。

貼張圖

AssertionError

packetdrill 無法得到對(duì)應(yīng)python語句聲明的實(shí)際信息變量,如上圖的tcpi_snd_cwnd。

圖上只能說明腳本斷言的tcpi_snd_cwnd在真實(shí)環(huán)境下不對(duì)!

藍(lán)瘦啊,只能寄希望于google的大佬可以繼續(xù)迭代packetdrill了。

后序

知道了怎么得到真實(shí)環(huán)境下的腳本斷言信息了

只需要將python 語句由

%{ assert tcpi_snd_cwnd == 10}% 

變更為:

%{ assert tcpi_snd_cwnd ==10,tcpi_snd_cwnd}%

得到的結(jié)果既是下圖

AssertionError: 真實(shí)值

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論