簡體   English   中英

Python 項目的預提交掛鈎

[英]Pre-commit-hook for Python project

在將代碼簽入 GitHub 之前,如何使用預提交掛鈎刪除 Python 項目中的打印語句? 目前,我使用 black 和 flake8 預提交鈎子。 但他們似乎沒有在簽入代碼之前檢查和刪除打印語句的選項。

由於預提交框架僅調用flake8 ,您需要檢查其配置以查看是否有任何設置會觸發打印語句刪除(與錯誤/違規代碼相反)

由於 flake8 本身不支持該功能,因此您需要為flake8 開發一個插件,以便對這些錯誤采取行動並刪除打印行。
如果這樣做,請不要忘記添加更改,如“您可以在git commit期間更改文件內容嗎? ”中所述。

這是 flake8 的擴展名: https://pypi.org/project/flake8-print/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM