美文网首页
[python]debugger包PySnooper

[python]debugger包PySnooper

作者: VanJordan | 来源:发表于2019-04-23 21:27 被阅读0次
    • 函数每创建一个新变量,那么这个变量的值,以及这个变量的变化都会展示出来
    • 使用方法加入装饰器@pysnooper.snoop()
    import pysnooper
    
    @pysnooper.snoop()
    def number_to_bits(number):
        if number:
            bits = []
            while number:
                number, remainder = divmod(number, 2)
                bits.insert(0, remainder)
            return bits
        else:
            return [0]
    
    number_to_bits(6)
    
    • 命令行使用的方法
    python3 test.py 2>&1 | tee log.log
    
    • 将本次装饰器所有snoop行以某个前缀开始,这样更容易找到和定位到位置。
    @pysnooper.snoop(prefix='ZZZ ')
    
    • 追踪一些非局部变量的值
    @pysnooper.snoop(variables=('foo.bar', 'self.whatever'))
    
    • 仅仅输出函数被调用前面两次的log
    @pysnooper.snoop(depth=2)
    

    相关文章

      网友评论

          本文标题:[python]debugger包PySnooper

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