在我們覆蓋 7 個 PyPI 庫的系列文章中了解解決 Python 問題的更多資訊。
Python 是當今使用最多的流行程式語言之一,因為:它是開源的,它有廣泛的用途(例如 Web 程式設計、業務應用、遊戲、科學程式設計等等),它有一個充滿活力和專注的社群支援它。這個社群可以讓我們在 Python Package Index(PyPI)中有如此龐大、多樣化的軟體包,用以擴充套件和改進 Python 並解決不可避免的問題。
在本系列中,我們將介紹七個可以幫助你解決常見 Python 問題的 PyPI 庫。在第一篇文章中,我們了解了 Cython。今天,我們將使用 Black 這個程式碼格式化工具。
有時創意可能是一件美妙的事情。有時它只是一種痛苦。我喜歡創造性地解決難題,但我希望我的 Python 格式盡可能一致。沒有人對使用“有趣”縮排的程式碼印象深刻。
但是比不一致的格式更糟糕的是除了檢查格式之外什麼都沒有做的程式碼審查。這對審查者來說很煩人,對於被審查者來說甚至更煩人。當你的 linter 告訴你程式碼縮排不正確時,但沒有提示正確的縮排量,這也會令人氣憤。
使用 Black,它不會告訴你要做什麼,它是一個優良、勤奮的機器人:它將為你修復程式碼。
要了解它如何工作的,請隨意寫一些非常不一致的內容,例如:
def add(a, b): return a+bdef mult(a, b): return \ a * b
Black 抱怨了麼?並沒有,它為你修復了!
$ black math reformatted mathAll done! ?