摘要:
实现了__get__、__set__、__delete__中任意一个方法的类,称之为属性描述符。 属性描述符可以控制属性操作时的一些行为。 只要具有__get__方法的类就是描述符类。 如果一个类中具有__get__和__set__两个方法,那么就是数据描述符。 如果一个类中只有__get__方法, 阅读全文
摘要:
``` from datetime import datetime, date class User: def __init__(self, name, birthday): self.name = name self.birthday = birthday self._age = 0 # def get_age(self):... 阅读全文
摘要:
直接上代码 为什么com2最后和com3出来是一样的了呢? 通过print(com2.staffs is com3.staffs) True 这一行的执行结果可以看出com2和com3的staffs指向的是同一个内存对象 也就是说Company的__init__中的staffs=[]参数,在多个对象 阅读全文
摘要:
1、执行命令: 2、输入用户名密码,以后就不会再次要求用户名密码了 阅读全文
摘要:
常见时间复杂度 执行次数函数举例 | 阶 | 非正式术语 | | 12 | O(1) |常数阶 2n+3 | O(n) | 线性阶 3n2+2n+1 | O(n2) | 平方阶 5log2n+20 | O(logn) | 对数阶 2n+3nlog2n+19 | O(nlogn) | nlogn阶 6 阅读全文
摘要:
直接编写接口事务脚本对后台接口进行测试;有时测试需要让所有并发用户完成初始化后再进行压力测试,这就需要类似于LoadRunner中的集合点的概念,由于框架本身没有直接封装,有如下办法实现: 思路: 通过locust得基于gevent并发得机制,引入gevent的锁的概念,代入到locust的钩子函数 阅读全文
摘要:
示例如下 参数解释: o:把curl 返回的html、js 写到垃圾回收站[ /dev/null] s:去掉所有状态 w:按照后面的格式写出rt time_namelookup:DNS 解析域名xxx.com的时间,单位是s time_commect:client和server端建立TCP 连接的时 阅读全文
摘要:
切片 方法 字符串的修饰 center: 让字符串在指定的长度居中,如果不能居中,左短右长 ljust:左对齐 rjust:右对齐 zfill:将字符串填充到指定的长度,不足的地方用0从左开始补充 format: 按照顺序将后面的参数传递给前面的大括号 strip:默认去除字符串两边的空格,去除内容 阅读全文
摘要:
基本选择器 层次选择器 过滤选择器 位置过滤 过滤选择器 内容过滤 过滤选择器 可见性过滤 过滤选择器 属性过滤 过滤选择器 状态过滤 表单选择器 阅读全文
摘要:
查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中,并统计其个数 在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中 for filename in do sed n '1p' $filename new done grep xvf a b | 阅读全文