一、traceback.print_exc()跟traceback.format_exc()区别
一般情况下在捕获异常的时候会将报错信息打印出来方便调试,也可以将其写入日志文件中,方便测试和查看。
traceback.print_exc()
跟traceback.format_exc()
有什么区别呢?
format_exc()
返回字符串,print_exc()
则直接给打印出来。
即traceback.print_exc()
与print(traceback.format_exc())
效果是一样的。
print_exc()
还可以接受file参数直接写入到一个文件。比如
traceback.print_exc(file=open(‘tb.txt’,’w+’))
写入到tb.txt文件去。
二、列表倒序的方法
1.切片的方式
li = [1, 2, 6, 8, 9, 9, 7, 5]
reverse_li = []
for i in li[::-1]:
reverse_li.append(i)
2.reversed方法
li = [1, 2, 6, 8, 9, 9, 7, 5]
reverse_li = []
for i in reversed(li):
reverse_li.append(i)
3.通用方法
li = [1, 2, 6, 8, 9, 9, 7, 5]
index_li = []
reverse_li = []
for i in range(len(li)-1, -1, -1):
index_li.append(i)
reverse_li.append(li[i])
三、pprint
pprint会将内容规范化打印。
data = ("test", [1, 2, 3, 'test', 4, 5], "This is a string!",
{'age': 23, 'gender': 'F'})
print(data)
pprint.pprint(data)
输出结果
网友评论