![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 52
ljyfree
网络,通信,SDN,云计算,开源
展开
-
通过一个例子理解pytest的fixture的使用
【代码】通过一个例子理解pytest的fixture的使用。原创 2023-11-23 09:54:05 · 572 阅读 · 0 评论 -
学习flask/vue配合展示mysql数据
调试一个flask加vue的例子,特别是一个排错原创 2023-02-21 13:51:13 · 1116 阅读 · 1 评论 -
体会codon执行python脚本的提速感
验证codon对于python脚本执行的提速感原创 2023-02-13 08:15:43 · 910 阅读 · 0 评论 -
用python实现mac地址加一
python实现mac地址加一原创 2022-11-11 15:00:13 · 823 阅读 · 0 评论 -
学习D-Bus的python调用
需要学习D-Bus,在网上找了一些资料和示例代码进行了调试,记录如下D-Bus的介绍先推荐两篇文章D-Bus Tutorialdbus-python tutorialD-Bus 详解:从编译到应用D-BUS基础介绍示例代码测试环境是Ubuntu18.04代码来源是这里针对python3进行了一些修改修改print的调用格式修改引用原来的import gobject已经不能用了需要先安装 sudo apt install python3-gi -y然后替换引用.原创 2021-11-16 16:37:53 · 1438 阅读 · 0 评论 -
解决jinja2模板中包含大括号的情况
在jinja2的目标中,{{var}}用来在渲染的时候做变量替换。那么如果要打印的内容为下面情况,该怎么办?{{{{var}}}}解决方法参考这里1.如果只是很短的内容,那么可以用{{’{{’}}{{'{{'}}{{var}}{{'}}'}}2.如果是大段内容,需要用raw块来实现{% raw %} <ul> {% for item in seq %} <li>{{ item }}</li> {% endfor %}原创 2021-09-14 07:57:06 · 1013 阅读 · 0 评论 -
记录pytest-assume失效的一个问题
在使用pytest的时候,希望在teardown阶段能够产生最终fail的结果,但是不要影响teardown中所有步骤的执行,立即想到了pytest-assume,然后验证的结果出乎我的意料之外。基本case基本测试用例如下pytest@Ubuntu18:~$ cat test_demo.pyimport pytestclass Test_Demo(): def setup_method(self): pass def teardown_method(s.原创 2021-08-23 07:50:09 · 976 阅读 · 0 评论 -
利用pytest_collection_modifyitems调整pytest运行顺序的坑
对pytest的测试用例运行顺序想做一下调整,在使用pytest_collection_modifyitems的过程中掉到一个坑里,特此记录一下。需求简化后的需求就是,希望pytest按照原来的反序执行测试用例通过pytest_collection_modifyitems来实现不用pytest-ordering,是因为不想把这个顺序写死在case里脚本$ cat test.py import pytest class TestDemoA: def test_A_003.原创 2021-07-19 17:15:58 · 443 阅读 · 2 评论 -
通过jinja2模板生成json文件内容的一个例子
在生成acl_rule的时候,需要根据j2模板来生成具体的json格式内容。下面这个例子涉及到了一些需要注意的点先给实现代码$ cat add_acl_rule.py#!/usr/bin/python# -*- coding: UTF-8 -*-from jinja2 import Templateimport jsontmpl_str=\'''{ "ACL_RULE":{ {% for ACL_RULE in ACL_RULES %}"EF_INGRESS|.原创 2020-12-31 08:25:35 · 2251 阅读 · 0 评论 -
Python3求余容易犯错的点
想获得IP地址递增的字符串用Python2,风平浪静$ cat python2_ip.pyfor i in range(10): print '11.0.{0}.{1}/32'.format(i/256,i%256)$$ python python2_ip.py11.0.0.0/3211.0.0.1/3211.0.0.2/3211.0.0.3/3211.0.0.4/3211.0.0.5/3211.0.0.6/3211.0.0.7/3211.0.0.8/3211..原创 2020-12-24 17:35:17 · 128 阅读 · 1 评论 -
解决Python不定实例的函数调用问题
要求:用指定的实例名调用函数先想当然地写一下cat vim my_exec.py #!/usr/bin/python# -*- coding: UTF-8 -*-import sysclass PersonComputer(): def __init__(self,name): self.name = name def say_hi(self): print "Hellow,this is {}!".format(self.name).原创 2020-12-24 08:31:19 · 232 阅读 · 1 评论 -
用Python列表截断来分段求和
要求是这样的:一个数字列表,每100个计算一次求和$ cat my_stats.py#!/usr/bin/python# -*- coding: UTF-8 -*-if __name__ == '__main__': num_list = [x for x in range(1,1001)] #生成递增数字列表 while num_list: num_sum = sum(num_list[:100]) print num_sum .原创 2020-12-24 08:13:46 · 1426 阅读 · 0 评论