• <del id="a8uas"></del>
    • 千鋒教育-做有情懷、有良心、有品質的職業教育機構

      400-811-9990
      手機站
      千鋒教育

      千鋒學習站 | 隨時隨地免費學

      千鋒教育

      掃一掃進入千鋒手機站

      領取全套視頻
      千鋒教育

      關注千鋒學習站小程序
      隨時隨地免費學習課程

      上海
      • 北京
      • 鄭州
      • 武漢
      • 成都
      • 西安
      • 沈陽
      • 廣州
      • 南京
      • 深圳
      • 大連
      • 青島
      • 杭州
      • 重慶
      當前位置:合肥千鋒IT培訓  >  技術干貨  >  使用Black自由格式化Python

      使用Black自由格式化Python

      來源:千鋒教育
      發布人:xqq
      時間: 2023-11-05 22:39:54

      Python是當今使用最多的流行編程語言之一,因為:它是開源的,它有廣泛的用途(例如Web編程、業務應用、游戲、科學編程等等),它有一個充滿活力和專注的社區支持它。這個社區可以讓我們在PythonPackageIndex(PyPI)中有如此龐大、多樣化的軟件包,用以擴展和改進Python并解決不可避免的問題。

      今天,我們將使用Black這個代碼格式化工具。

      Black

      有時創意可能是一件美妙的事情。有時它只是一種痛苦。我喜歡創造性地解決難題,但我希望我的Python格式盡可能一致。沒有人對使用“有趣”縮進的代碼印象深刻。

      但是比不一致的格式更糟糕的是除了檢查格式之外什么都沒有做的代碼審查。這對審查者來說很煩人,對于被審查者來說甚至更煩人。當你的linter告訴你代碼縮進不正確時,但沒有提示正確的縮進量,這也會令人氣憤。

      使用Black,它不會告訴你要做什么,它是一個優良、勤奮的機器人:它將為你修復代碼。

      要了解它如何工作的,請隨意寫一些非常不一致的內容,例如:

      defadd(a,b):returna+b

      defmult(a,b):

      return\

      a*b

      Black抱怨了么?并沒有,它為你修復了!

      $blackmath

      reformattedmath

      Alldone!

      1filereformatted.

      $catmath

      defadd(a,b):

      returna+b

      defmult(a,b):

      returna*b

      Black確實提供了報錯而不是修復的選項,甚至還有輸出diff編輯樣式的選項。這些選項在持續集成(CI)系統中非常有用,可以在本地強制運行Black。此外,如果diff輸出被記錄到CI輸出中,你可以直接將其粘貼到patch中,以便在極少數情況下你需要修復輸出,但無法本地安裝Black使用。

      $black--check--diffbad

      ---math2019-04-0917:24:22.747815+0000

      +++math2019-04-0917:26:04.269451+0000

      @@-1,7+1,7@@

      -defadd(a,b):returna+b

      +defadd(a,b):

      +returna+b

      defmult(a,b):

      -return\

      -a*b

      +returna*b

      wouldreformatmath

      Alldone!

      1filewouldbereformatted.

      $echo$?

      以上內容為大家介紹了使用Black自由格式化Python,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。http://www.mobiletrain.org/

      聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

      猜你喜歡LIKE

      Python查看模塊中的屬性

      2023-11-05

      Python之三目運算

      2023-11-05

      Python 之模塊重載的五種方法

      2023-11-05

      最新文章NEW

      使用Black自由格式化Python

      2023-11-05

      入門Python的4大陷阱

      2023-11-05

      python經典最短代碼實現排序的功能

      2023-11-05

      相關推薦HOT

      更多>>

      快速通道 更多>>

      最新開班信息 更多>>

      網友熱搜 更多>>