Python-Note

A collection of 5 posts
Python Note 05
Python-Note

Python Note 05

Python 日誌利器- Loguru 在開發程式時,記錄日誌是至關重要的工作,尤其在錯誤排查、效能優化、以及應用程式監控等方面。然而標準的Python logging有時會顯得過於繁瑣,需要寫許多配置才能滿足需求。 為了簡化這些工作,Loguru 提供了豐富的功能,如格式化日誌、自動輪替檔案、日誌等級控制等,這些功能對於日常開發和運維都十分實用。 開箱即用Loguru 可以直接透過pip安裝Loguru : pip install loguru 安裝完後就可以直接使用Loguru,無需額外的設定即可開始記錄日誌,一行代碼即可記錄日誌,Loguru預設會將日誌輸出到Terminal: from loguru import logger logger.info('This is info information') 並自帶格式化顯示: 2024-09-27 20:49:19.961 | INFO | __main__::3 - This is info
12 min read
Python Note 04
Python-Note

Python Note 04

Python的Debug神器 在日常除錯過程中,我們經常會使用 print()函數查看變數內容,以確認程式執行的結果是否如預期。然而,這樣做往往需要花費大量時間去逐一檢查輸出的正確性。在 Python 中,有一個內建函數叫做 breakpoint(),專門用於啟動偵錯器。當執行到 breakpoint() 時,程序會暫停,並進入一個互動式的調試環境。透過這個功能,你可以查看變數的值、逐步執行程式碼,以及有效地進行問題調試。 breakpoint()的主要功能: 1. 暫停程序執行:當程式執行到breakpoint()時,程式會暫停,進入偵錯器。 2. 進入互動式調試環境:你可以查看目前的變數、執行下一步操作、檢查堆疊幀等。 3. 調試程式碼:你可以使用偵錯器的命令(例如n進入下一步、c繼續運行、q退出調試器等)來逐步執行程式碼,幫助你發現問題。 breakpoint()在Python 3.7 版本中被引入,它會調用sys.
6 min read