Google Github 的專案可以看到 Python、Python 3 的程式碼 Formatter 工具 yapf。
yapf 已經出蠻久了,Debian / Ubuntu Linux 都有 Package 可以使用。
- Python 2:apt install yapf
- Python 3:apt install yapf3
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
Google Github 的專案可以看到 Python、Python 3 的程式碼 Formatter 工具 yapf。
yapf 已經出蠻久了,Debian / Ubuntu Linux 都有 Package 可以使用。
Python 2 要停止支援、維護已經講很久,原本 2015年就打算是 EOL,最後決定延到 2020年才打算 EOL。
詳見:
這邊有 Python 2.7 剩下多少時間的倒數計時:Python 2.7 Countdown
Python 常常使用 easy_install、pip 安裝套件,但是要怎麼確保這些套件都是安全的呢?有安全漏洞要怎麼知道呢?
依照此篇Syntastic:Vim 存檔自動做「語法檢查」的外掛套件設定完成 Python 的存檔自動檢查(使用 Pylint)。
但是 pylint 預設的檢查很多,在只有打算寫個三行的測試程式來說,會出現很多 warning(ex: 沒有 main().. 等等),這種檢查反而會造成麻煩,要如何將這些檢查關掉呢?
每次在寫完部份段落的程式後,都會需要執行看看有沒有 syntax error,看有沒有漏了 {} 之類等等的問題。
Vim 想要在每次存檔時,自動執行 syntax check 可以使用 Syntastic 的外掛套件來達成。
註:此篇 Syntastic 的設定範例是使用 PHP 和 Python
Python 想要不修改程式,又需要加快執行速度,可以考慮使用 Pypy 來達成。
Python 於 Shell 寫入檔名,檔名遇到空白或某些特殊字元,要怎麼處理?
Python 於 CLI 要將命令列後面所有參數(argv)的值,全部變成一個字串,要怎麼做呢?
註:此篇 Python2 / Python3 皆適用
Python2 和 Python3 要印出 a-z 的方法有哪些?
Python3 在開發時,常常會需要 pip、easy_install 安裝套件,但是安裝到 Global 的環境後,之後要打包、要找出到底需要哪些套件都會比較麻煩。
venv 是內建支援的套件,可以建置自己的虛擬開發環境,進去後整個都是乾淨的,安裝套件也都在目錄裡面,方便確認所需套件。