精心整理python和自动化测试的小技巧:第五节

2022-05-18 20:41:44 浏览数 (3)

1:字典的查找默认函数:dict.setdefault(“键”,值) 如果找不到此键就返回后面的值

2:浅拷贝:[:] list dict() copy 深拷贝:import copy a=copy.deepcopy(b)

3:python2中的for循环,xrange()比range()更好,因为x不会创建列表,然后再迭代,而是直接迭代。而在python3中,range()则直接迭代。

4:人工触发异常 raise 异常,如果raise语句被执行,则后面的语句都不能执行 raise 异常,“异常说明文字自定义”

5:with语句

导入语句必须在整个程序开头:from future import with_statement

with open(‘xxx’,’r’) as f: 试图打开一个文件,如果一切正常,就自动把文件对象赋值给f,然后往下走,最后自动关闭文件

也在类后使用,增加很大友好度。但是类必须有enter 和 exit 属性函数。

with 类名 as 接收返回值得形参 :

print xxxxx

with 最强大的在于,exit() 方法可以处理异常,不论出现了什么异常,都可以 只 安全执行exit(),

def exit(self, exc_type, exc_val, exc_tb): exit函数中,有记载异常信息的三个参数,可以直接print出来。如果没有异常则全是None

0 人点赞