亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python 的第三方調試庫 ???pysnooper?? 使用示例

 更新時間:2023年02月21日 08:17:46   作者:風華絕代小浪浪  
這篇文章主要介紹了Python 的第三方調試庫 ???pysnooper?? 使用示例的相關資料,需要的朋友可以參考下

一、背景

我們在進行代碼調試時,通常使用兩種方式。

  • print 輸出調試的內容或者標識
  • 通過斷點調試debug
    但是我想知道代碼的中間的每一行程序運行后的結果,方便的知道每一行程序運行后的結果,而不需要再手動增加 print 展示過程數(shù)據(jù)、調試程序
    Python 的第三方調試庫**???pysnooper??**。通過裝飾器輕松搞定

二、示例 ? ?pysnooper`??

??pip install pysnooper??

  • ??示例一??跟蹤整個函數(shù)
import pysnooper

@pysnooper.snoop()
def number_to_bits(number):
for i in range(4):
print(i)

number_to_bits(2)
import pysnooper
import random

def foo():
lst = []
for i in range(10):
lst.append(random.randrange(1, 1000))

with pysnooper.snoop():
lower = min(lst)
upper = max(lst)
mid = (lower + upper) / 2
print(lower, mid, upper)
foo()
  • ??示例二?跟蹤相關部分

三、方法

  • 如果標準錯誤輸出難以獲得,或者太長了,那么可以將輸出定位到本地文件:
@pysnooper.snoop('/my/log/file.log')
  • 查看一些非本地變量的值:
@pysnooper.snoop(variables=('foo.bar', 'self.whatever'))
  • 展示函數(shù)調用的函數(shù)的監(jiān)聽行
@pysnooper.snoop(depth=2)
  • 將所有 監(jiān)聽行以某個前綴開始,更容易定位和找到:
@pysnooper.snoop(prefix='ZZZ ')

到此這篇關于Python 的第三方調試庫 ???pysnooper?? 使用示例的文章就介紹到這了,更多相關pysnooper?? 使用示例內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論