Python報(bào)錯(cuò)AssertionError:can only test a child proc問題
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語(yǔ)句上報(bào)錯(cuò),開始以為是自己的python語(yǔ)法問題,遂逐個(gè)檢查。
后經(jīng)調(diào)試,發(fā)現(xiàn)終端上的AssertionError是實(shí)際結(jié)果和腳本預(yù)期結(jié)果不同,packetdrill報(bào)告使用者的。
這說明:預(yù)期的assert TCP_INFO值錯(cuò)誤。
貼張圖

packetdrill 無法得到對(duì)應(yīng)python語(yǔ)句聲明的實(shí)際信息變量,如上圖的tcpi_snd_cwnd。
圖上只能說明腳本斷言的tcpi_snd_cwnd在真實(shí)環(huán)境下不對(duì)!
藍(lán)瘦啊,只能寄希望于google的大佬可以繼續(xù)迭代packetdrill了。
后序
知道了怎么得到真實(shí)環(huán)境下的腳本斷言信息了
只需要將python 語(yǔ)句由
%{ 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)文章
Python數(shù)據(jù)的標(biāo)準(zhǔn)輸出與格式化輸出
這篇文章主要給大家介紹了關(guān)于Python數(shù)據(jù)的標(biāo)準(zhǔn)輸出與格式化輸出的相關(guān)資料,和大多數(shù)語(yǔ)言一樣,Python也是用print()函數(shù)來進(jìn)行輸出,需要的朋友可以參考下2023-08-08
Python標(biāo)準(zhǔn)庫(kù)中email模塊的使用方法與內(nèi)部機(jī)制詳解
在 Python 中處理電子郵件時(shí),標(biāo)準(zhǔn)庫(kù)中的 email 模塊是首選工具,無論你需要發(fā)送 HTML 格式的郵件、帶附件的郵件,還是解析復(fù)雜的郵件結(jié)構(gòu),email 庫(kù)都能勝任,這篇博客將帶你系統(tǒng)地認(rèn)識(shí)并掌握 email 模塊的使用方法與內(nèi)部機(jī)制,需要的朋友可以參考下2025-06-06
Python自動(dòng)化辦公之Pandas與Openpyxl庫(kù)的全面比較與選擇
在眾多處理Excel的Python庫(kù)中,Pandas 和 Openpyxl 是最耀眼的兩顆明星,本文對(duì)比分析了Python辦公自動(dòng)化中兩大常用庫(kù)Pandas和Openpyxl的核心差異與應(yīng)用場(chǎng)景,有需要的小伙伴可以了解下2026-03-03
Python利用PyQt6開發(fā)一個(gè)全能的任務(wù)管理器
在數(shù)字化辦公時(shí)代,我們每天都要重復(fù)執(zhí)行大量機(jī)械性操作,這些操作不僅浪費(fèi)時(shí)間,還容易因人為疏忽出錯(cuò),所以本文就來使用PyQt6開發(fā)一個(gè)升級(jí)的自動(dòng)化任務(wù)管理器吧2025-04-04
python繪制超炫酷動(dòng)態(tài)Julia集示例
大家好,本篇文章主要講的是python繪制超炫酷動(dòng)態(tài)Julia集示例,感興趣的痛學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12
Pandas數(shù)值排序 sort_values()的使用
本文主要介紹了Pandas數(shù)值排序 sort_values()的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07

