Python报错AssertionError:can only test a child proc问题

 更新时间:2023年09月09日 09:44:25   作者:谷子君  
这篇文章主要介绍了Python报错AssertionError:can only test a child proc问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Python报错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过程报错,重新运行时需要结束上一次Debug的进程

在终端输入

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

以上输出中会多出来一个No such process的错误,可以忽略,出现原因是grep train也会产生一个进程,被自己过滤出来。

使用Run而非Debug时不存在这个问题

packetdrill: python的断言报错AssertionError

写自定义脚本遇到的一个小问题,在这打个标记!

packetdrill测试时,终端总会在自定义脚本的某python语句上报错,开始以为是自己的python语法问题,遂逐个检查。

后经调试,发现终端上的AssertionError是实际结果和脚本预期结果不同,packetdrill报告使用者的。

这说明:预期的assert TCP_INFO值错误。

贴张图

AssertionError

packetdrill 无法得到对应python语句声明的实际信息变量,如上图的tcpi_snd_cwnd。

图上只能说明脚本断言的tcpi_snd_cwnd在真实环境下不对!

蓝瘦啊,只能寄希望于google的大佬可以继续迭代packetdrill了。

后序

知道了怎么得到真实环境下的脚本断言信息了

只需要将python 语句由

%{ assert tcpi_snd_cwnd == 10}% 

变更为:

%{ assert tcpi_snd_cwnd ==10,tcpi_snd_cwnd}%

得到的结果既是下图

AssertionError: 真实值

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python读取xml文件的实现方法

    python读取xml文件的实现方法

    本文主要介绍了使用Python的xml.etree.ElementTree模块读取XML文件并提取其中的信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-01-01
  • Python数据的标准输出与格式化输出

    Python数据的标准输出与格式化输出

    这篇文章主要给大家介绍了关于Python数据的标准输出与格式化输出的相关资料,和大多数语言一样,Python也是用print()函数来进行输出,需要的朋友可以参考下
    2023-08-08
  • Python标准库中email模块的使用方法与内部机制详解

    Python标准库中email模块的使用方法与内部机制详解

    在 Python 中处理电子邮件时,标准库中的 email 模块是首选工具,无论你需要发送 HTML 格式的邮件、带附件的邮件,还是解析复杂的邮件结构,email 库都能胜任,这篇博客将带你系统地认识并掌握 email 模块的使用方法与内部机制,需要的朋友可以参考下
    2025-06-06
  • Python自动化办公之Pandas与Openpyxl库的全面比较与选择

    Python自动化办公之Pandas与Openpyxl库的全面比较与选择

    在众多处理Excel的Python库中,Pandas 和 Openpyxl 是最耀眼的两颗明星,本文对比分析了Python办公自动化中两大常用库Pandas和Openpyxl的核心差异与应用场景,有需要的小伙伴可以了解下
    2026-03-03
  • python 基于AioHttp 异步抓取火星图片

    python 基于AioHttp 异步抓取火星图片

    这篇文章主要介绍了python 基于AioHttp 异步抓取火星图片的方法,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • Python利用PyQt6开发一个全能的任务管理器

    Python利用PyQt6开发一个全能的任务管理器

    在数字化办公时代,我们每天都要重复执行大量机械性操作,这些操作不仅浪费时间,还容易因人为疏忽出错,所以本文就来使用PyQt6开发一个升级的自动化任务管理器吧
    2025-04-04
  • python基于openpyxl生成excel文件

    python基于openpyxl生成excel文件

    这篇文章主要介绍了python基于openpyxl生成excel文件的方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-12-12
  • PyInstaller 完美打包 Python 脚本

    PyInstaller 完美打包 Python 脚本

    PyInstaller 是一个用于将 Python 脚本打包成可执行文件的工具,支持 Windows、Linux 和 macOS 等多个平台。它可以将 Python 脚本及其依赖项打包成一个独立的可执行文件,方便用户在没有 Python 环境的机器上运行程序。
    2023-06-06
  • python绘制超炫酷动态Julia集示例

    python绘制超炫酷动态Julia集示例

    大家好,本篇文章主要讲的是python绘制超炫酷动态Julia集示例,感兴趣的痛学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Pandas数值排序 sort_values()的使用

    Pandas数值排序 sort_values()的使用

    本文主要介绍了Pandas数值排序 sort_values()的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07

最新评论