寫python代碼,你會遵守PEP8代碼規範么?


pycharm加強迫症。想不遵守都不行。


我的(前)公司的上線時的自動化部署腳本,有5個步驟。

  1. 運行 flake8、pep8、isort 等靜態代碼檢查
  2. 運行單元測試
  3. 將測試覆蓋率報告發在內網論壇的 _單元測試_ 專版上。
  4. 部署代碼
  5. 重啟伺服器

所以 pep8 跑不過的代碼是無法上線的。


sublime + anaconda也可以分分鐘治療強迫症。話說剛剛看開源代碼,但單個文件太大,手工分批,強迫症format了一番


會的,但會以團隊編碼規範為主(恩 團隊編碼規範就是以pep8為基本的)。項目統一編碼格式規範是最基本的! 順便@一顆幸福python 代碼更多的是為了給人看,方便維護和debug


sublime+python flake8 lint插件,分分鐘讓你患上PEP8強迫症


我覺得不一定要遵循,像每行不能超過 79個字元 ,我覺得不太合理。因為很多時候你寫注釋或者其他欄位較多的時候,少於79的話看起來非常奇怪。

我認為其實很多大項目的源碼都並沒有完全遵循PEP8。比如pyspark。


PEP8 有很多很傻逼的規定,哥還沒那麼無聊到明知是xiang也去吃


我有 vim autopep8自動化了~o(〃"▽"〃)o


推薦閱讀:

你是如何深入理解 Python 的 list comprehension 就是 generator 這一點的?
python楊輝三角代碼過程看不懂?
這段python代碼的意思如何理解?
如何使用爬蟲監控一系列網站的更新情況?
python已正確安裝numpy但無法調用?

TAG:Python | Python3x | PyCharm | Python入門 |