美文网首页
traceback打印捕获异常,列表倒序,pprint

traceback打印捕获异常,列表倒序,pprint

作者: 常怀德 | 来源:发表于2021-01-29 14:48 被阅读0次

一、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)
输出结果

相关文章

网友评论

      本文标题:traceback打印捕获异常,列表倒序,pprint

      本文链接:https://www.haomeiwen.com/subject/sxpclktx.html