1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        如何用一行命令格式化 Python 代碼?

        共 1404字,需瀏覽 3分鐘

         ·

        2021-10-28 23:12

        大家好,我是濤哥。


        復制別人的代碼進行使用的時候,最煩的就是看到編輯器上顯示的各種紅色的、橙色的提示線吧?


        尤其是那些不遵守PEP8規(guī)則的代碼,等號兩邊的空格會加到你手軟。


        真希望哪天全世界寫Python的小伙伴們都能統(tǒng)一代碼規(guī)范啊!然而顯然是不可能的。


        過雖然無法改變他人,但我們可以改變自己。現(xiàn)在有了Black這個神器,我可以在終端中輸入一句命令自動使用最規(guī)范的代碼風格來格式化代碼!

        對于初學者來說,用Black來學習代
        碼規(guī)范也是一個非常不錯的選擇。

        01.準備


        請選擇以下任一種方式輸入命令安裝依賴

        1. Windows 環(huán)境 打開 Cmd (開始-運行-CMD)。
        2. MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
        3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.

        pip install?black


        02.使用



        安裝完成之后,你有兩種使用black的方式,一種是直接在命令里輸入

        black 你的文件路徑.py


        它就會自動格式化該Python文件,如果你使用VSCode,我推薦使用這種方法來格式化。

        比如說下面這個糟糕的格式:

        5dff3871ce3063e94fb63c3636cdbb0a.webp

        真的各種線條都出現(xiàn)了,安裝完Black后你只需要在終端中輸入:

        black test.py


        就能一鍵美化到符合PEP8標準的代碼格式:

        45c7ab0aa8d738701ee72099b9204a68.webp




        第二種是在Pycharm中一鍵使用。

        在PyCharm菜單 File->Setting->Tools->External Tools->單擊按鈕“+”號:

        280e143d511d11f1a56a85ca9a1f52d5.webp


        為了能夠一鍵執(zhí)行命令,在彈出窗口里的Name中輸入一個名字作為在以后在Pycharm?菜單->Tools->External Tools 中顯示的名字。

        這個名字將作為我們一鍵格式化代碼的入口,我在此輸入名字為BlackFormatter:

        38ad1efa5b0d67bd9a1633f16797dfc7.webp


        在Programs中輸入black安裝后的black.exe文件所在目錄。該目錄在Windows的cmd窗口中通過命令where black查找到,在Linux中用命令which black查找。

        0230f8bebe602387dd6529a17f002e83.webp

        例如我的路徑是:
        C:\Users\Ckend\Anaconda3\Scripts\black.exe
        包含balck.exe文件名的全路徑填入到Programs框中。

        最后在Arguments中填入$FilePath$,在Working Directory中填入$ProjectFileDir$。然后單擊OK即可。

        bc67f5df9836591a4c3da9e5e0fcc37d.webp

        這樣,只需要點擊你剛配置時輸入的名稱:

        Tools->External Tools -> BlackFormatter

        即可直接格式化當前文件。

        480b202929c128dc342bff3e76eac30f.webp

        Pycharm下方如圖所示則說明格式化成功:

        5c655d8282ff94c4913dd43f9277ca2c.webp


        Pycharm也可以使用命令的方式格式化,在Terminal里輸入即可,因為它其實和Vscode的終端是一個東西,注意black安裝的環(huán)境和你終端使用的虛擬環(huán)境是一致的就行。

        ++轉(zhuǎn)發(fā),


        ,,,,900,業(yè)Python!


        別再問我如何雙擊打開.ipynb文件了!7?Python!

        瀏覽 60
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            一级片影视 | 白嫩白嫩bbwbbwbbw四川 | 欧美三级韩国三级日本一级 | 婷婷精品免费久久 | 好屌日在线视频 | 肥胖老女人特一级毛片 | 18禁白丝袜美女网站色大片免费看 | 日韩久久精品电影 | 国产精品久久久久久久久久iiiii | 我用双乳夹住他的巨大 |