美文网首页
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