![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
mzhan017
小张
展开
-
Linux: network:interrupt: python tool
一个小工具可以用来统计interrupt dump出来的数据。然后再导入到excel里倒是可以看出 中断的趋势。原创 2024-03-20 17:07:41 · 345 阅读 · 0 评论 -
[python] circular import
是因为文件的名称和module的名称重复了。原创 2024-01-20 15:56:53 · 496 阅读 · 0 评论 -
[python] 小学生20以内加减题
【代码】[python] 小学生20以内加减题。原创 2024-01-20 15:52:08 · 546 阅读 · 0 评论 -
Python: network:sip: pyVoIP;sip测试工具
本机的系统是Windows,从网上找到的相关测试工具大多是c/c++实现,需要安装特定的编译软件,所以准备这个编译环境就需要很多的准备工作要做。今天向大家推荐一个开源项目,这个是python实现的一个VoIP的终端模拟器。看着就是一个非常好的通信测试软件。python实现,可以批量化(部分模拟sipp功能)实现通信压力测试,满足一定的需求。需要注意的是可能需要自己在这个代码基础上做一些定制化的代码改动。这也算是python的一个非常明显的优势,可以在面试时遇到相关问题,举得一个例子。怎么找到的这个软件呢?原创 2024-01-14 07:04:40 · 884 阅读 · 0 评论 -
管道: pipe
这个和管道的概念很像,sublist作为后面一个for的输入。但是这里是引用了sublist,也就是命名的管道。再就是linux shell命令里的管道的使用。原创 2023-11-07 07:16:45 · 46 阅读 · 0 评论 -
Python: pyinstaller
这个可以帮助开发着生成一个exe可执行文件。当然这个可执行文件依赖于:python39.dll。在打包的时候需要将这个dll文件一块带着。原创 2023-06-01 04:04:21 · 308 阅读 · 0 评论 -
Python:错误argument must be a string, a bytes-like object or a real number, not ‘PyodideFuture‘
这个错误只发生在Jupyter网络编辑器内。input函数的使用不在是简单的input,需要在input之前加await。其实这种网络编辑开发,不让实际在本地安装一个python的环境!原创 2023-05-24 06:16:26 · 980 阅读 · 0 评论 -
Linux: function backtrace, 问号的原因;python 转换backtrace
代码实现是尽量多的扫描栈上内容,来获取足够多的返回地址。从栈顶到栈底,将所有的看起来属于内核text段的地址的都进行解析。如果地址可以很好的契合栈内容,我们就不会加问号’?',因为可以确定就是当前出问题的回退函数信息。如果地址不能很好的契合栈的规则,我们依然会将其打印出来,不过会加一个问号。-这个地址不是函数调用规则链里的函数。这个有问题的地址可能是之前函数调用占用栈遗留下来的一个地址。-另一个情况,这个地址确实是函数调用链上的函数,但是栈帧有些错误。问什么有问号,什么意思?原创 2023-03-11 21:26:01 · 214 阅读 · 0 评论 -
python: ctypes.ArgumentError: argument 1: <class ‘TypeError‘>: wrong type;参数类型获取
第一个参数是char类型的指针,是一个byte类型的数据。不是string 类型。所以需要对str进行encode。打印出来也需要做decode。这种参数错误,可以得到第一个参数有问题,而且错误的原因是类型不匹配。但是没有给出来,什么类型是合适的?这有时候就会让人抓狂,如果python解释器可以直接给出提示来是不是会更好呢。如果没有对应接口的文档的时候,这种类型的错误,就不太容易找具体是需要什么类型。还是应该正向先学习接口,再开始写代码。原创 2023-03-09 06:33:08 · 1042 阅读 · 0 评论 -
Python: openstack: nova 结果去除空格
【代码】Python: nova 结果去除空格。原创 2023-02-08 09:29:35 · 183 阅读 · 0 评论 -
Python: TypeError: cannot unpack non-iterable NoneType object;解构
比如 x,y,z = func1();这里有一个隐式的解构操作;如果func1没有返回值,这里就可能会有一个NoneType类型的返回值。就会出现标题里的错误。TypeError: cannot unpack non-iterable NoneType object这个错误的意思是;例如,显示的,将timeArray的前六个元素解构出来,作为datetime的参数。对非元组(迭代)类型NoneType,不能做解构操作;还有一种显示的解构操作符: * 星号。原创 2023-02-02 09:13:57 · 13026 阅读 · 0 评论 -
gtest/gmock python3 支持
https://github.com/google/googletest 版本1.10.0。gtest 和gmock 两个库被合到一块去了。原创 2020-12-04 12:45:55 · 377 阅读 · 0 评论 -
python: pip install, 镜像
2023-2-1: 从华为云服务器做pip install非常慢。原创 2020-12-20 21:02:00 · 1822 阅读 · 0 评论 -
Python: ImportError: dynamic module does not define module export function (PyInit_name
这个错误的原有是python从C/C++动态库里找不到、加载不了PyInit_name的符号。如果是现编译python模块,可以尝试下载最新的pybind11版本来重新编译模块;原因之一:安装模块与当前python版本不兼容。最新的代码和老的有些许的不同。原创 2023-02-01 05:55:53 · 2365 阅读 · 2 评论 -
Python: pybind11:fatal error: Python.h: No such file or
这个依赖:platform-python-devel,这个包里包含有Python.h文件。所以,pybind11的编译需要platform-python-devel做支持。原创 2023-02-01 05:42:50 · 2069 阅读 · 0 评论 -
Python: strace 日志分析示例1
查看当前文件打开之后,有没有被shell做dup操作。原创 2023-01-13 09:18:29 · 316 阅读 · 0 评论 -
python:错误:TypeError: string argument without an encoding;str() takes at most 1 argument
bytes类在python3,有如下的构造方式,如果第一个参数是string的话,后续还要带着参数encoding。这个错误的意思就是缺少encoding参数。如果,在python2执行这个语句错误是:str() takes at most 1 argument (2 given),参数多了。下面是python2里的定义,bytes其实是str的一个别名。这两个错误是相关连的python2、python3的兼容错误。原创 2023-01-06 12:26:31 · 3788 阅读 · 0 评论 -
Python: TypeError: xxx() missing 1 required positional argument: ‘xx‘;函数参数总结
python 函数参数的总结原创 2022-07-09 05:52:33 · 5963 阅读 · 0 评论 -
python:字符转换时间,时间相减
Python, 字符串转换时间,及操作原创 2021-06-28 20:00:16 · 1031 阅读 · 0 评论 -
Python: Ansible
ansible-doc file查看相关 module 文档-e: --extra-varsset additional variables as key=value or YAML/JSON, if filename prepend with @vars_files: ### 在task 之前引用 下面的data.yml 文件- “{{ dir }}/data.yml”roles: ### 执行roles 目录下的config目录下的task;- { role: config,原创 2021-03-12 14:25:46 · 202 阅读 · 0 评论 -
Python 总结
TypeError: 'errors' is an invalid keyword argument for this function代码行:f_trace = open(file, 'r',errors="ignore") 再python 3 下执行没有问题,但是再python2下有这个type error;原因是需要:import io,并且需要 指明open函数使用f_trace = io.open(file, 'r',errors="ignore")ValueError: Invalid原创 2020-08-13 17:03:10 · 2229 阅读 · 0 评论 -
Python 总结二
类型转换将mask 转换为16进制format(mask, ‘x’)字符转数字int(ht))文件操作文件是否存在if os.path.exists(file) == True:打开文件dist = open(file, ‘r’)for line in dist:字符串操作分割s.split(’,’) 分割出来是个list ;// s.split(’\n’) 换行符分割,一整个文件作为输入。hlist.append(“host%02d” % (i,)) //字符串链接,格原创 2021-06-11 10:17:05 · 5646 阅读 · 2 评论