pysnooper除錯庫,背景 示例 方法

2021-10-19 11:25:29 字數 488 閱讀 7703

我們在進行**除錯時,通常使用兩種方式。

pip install pysnooper

如果標準錯誤輸出難以獲得,或者太長了,那麼可以將輸出定位到本地檔案:

@pysnooper.snoop(

'/my/log/file.log'

)

檢視一些非本地變數的值:
@pysnooper.snoop(variables=

('foo.bar'

,'self.whatever'

))

展示函式呼叫的函式的監聽行
@pysnooper.snoop(depth=

2)

將所有 監聽行以某個字首開始,更容易定位和找到:
@pysnooper.snoop(prefix=

'zzz '

)

高階更多

分享乙個「貧民版」除錯工具 PySnooper

一般情況下,在編寫 python 時,如果想弄清楚為什麼 python 沒有按照預期執行的原因,比如你想知道哪些是正在執行,哪些沒有執行,以及區域性變數的值是什麼.通常我們會使用包含斷點和觀察模式等功能成熟的偵錯程式,或者直接使用 print 語句列印出來。今天,猿妹和大家分享乙個 貧民版 除錯工具...

Spring Boot JDBC 連線資料庫示例

文字將對在spring boot構建的web應用中,基於mysql資料庫的幾種資料庫連線方式進行介紹。包括jdbc jpa mybatis 多資料來源和事務。jdbc 連線資料庫 1 屬性配置檔案 application.properties spring.datasource.url jdbc m...

mysql c庫 示例 c語言查詢mysql示例

1.安裝mysql server,在ubuntu 10.04下安裝mysql server 5.1,會自動安裝mysql client 5.1sudo apt get install mysql server 5.1 2.c apis包含在mysqlclient庫檔案中與mysql的源 一塊發行,用...