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異常提示神器,1秒發(fā)現(xiàn)錯誤!

        共 1410字,需瀏覽 3分鐘

         ·

        2022-01-21 02:23

        二條:再見爬蟲加密!掌握這些特征,一秒識別密文加密方式!

        三條:?空間數(shù)據(jù)可視化神器,Pydeck..


        ↑?關(guān)注 + 星標?,每天學Python新技能

        后臺回復【大禮包】送你Python自學大禮包

        來源:量子位


        大家好,我是龍哥!

        即使是Python,報錯時也令人頭大。

        看著這一堆亂麻,不知道是該懷疑人生,還是懷疑自己手殘。

        那么,Python異常輸出美化工具PrettyErrors了解一下?

        只需一個import,報錯也能整齊劃一,錯誤代碼位置、錯誤原因清晰明了,一眼就能看清。debug仿佛都沒有那么痛苦了。

        一行代碼簡化報錯

        先來試試一個簡單的錯誤。

        def?foo():
        ????1/0

        foo()

        不使用PrettyErrors庫,報錯信息長這樣:

        倒是能看清,就是這一長串紅字十分丑陋。

        讓我們來import一下pretty_errors。輸出變成了這個樣子:

        是不是清晰簡潔了許多?

        還可以自定義顏色。

        bug少的時候,還不覺得有什么太大區(qū)別。當報錯信息鋪滿一整頁,美觀不美觀,對心靈的打擊程度就完全不同了。

        使用指南

        像Python的所有第三方庫一樣,PrettyErrors的安裝十分簡單。

        pip一下:

        python?-m?pip?install?pretty_errors

        如果你想讓你的每一個程序都能這樣在報錯時也保持美貌,那么運行下面這這行命令,就不用每次都 import pretty_errors 啦。

        python?-m?pretty_errors

        并且,如此一來,語法錯誤(SyntaxError)的格式也同樣能被美化。僅在程序中 import pretty_errors 時,這一點是無法實現(xiàn)的。

        不喜歡默認配置,想要打造自己滿意的美化效果?那就試試這幾個函數(shù):

        • pretty_errors.configure()

        • pretty_errors.whitelist()

        • pretty_errors.blacklist()

        • pretty_errors.pathed_config()

        比如要改變輸出文件名的顏色,代碼是這樣的:

        pretty_errors.configure(filename_color?=?pretty_errors.BRIGHT_YELLOW)

        如果你發(fā)現(xiàn)上面這一番操作之后,啥改變也沒發(fā)生,那就檢查一下PYTHON_PRETTY_ERRORS,當它的值為0時,PrettyErrors是被禁用的。

        set?PYTHON_PRETTY_ERRORS=1

        需要注意的是,你使用的終端本身具有顏色輸出功能,異常信息輸出才會帶有不同的顏色。如果不巧你慣用的是單色終端,那么可以試試 pretty_errors.mono() 中的設(shè)置。

        人生苦短,bug實多。

        何不試試PrettyErrors,給Debug的過程添加幾分美感~

        傳送門

        點擊上方名片回復「異常提示神器」獲取下載地址


        推薦閱讀

        1. 再見爬蟲!這套Tableau可視化工具,徹底火了?

        2. 什么!竟然有人把圖片從 1M 優(yōu)化到 1024kb

        3. 穩(wěn)了!35K!字節(jié)商業(yè)數(shù)據(jù)分析崗!

        4. 快收藏?。≌砹?00個Python小技巧??!

        5. 搞到了!《網(wǎng)易數(shù)據(jù)分析指南》免費領(lǐng)!



        瀏覽 38
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

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

        手機掃一掃分享

        分享
        舉報
        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>
            馒头逼视频 | 91国精产品成品人人入口 | 国产AV无码成人精品毛片 | 免费看一级欧美黄片 | 成人网站在线 | 忘穿内裤被同桌摸到爽 | 怡春院在线视频 | 欧美在线一级片 | 日韩mv欧美mv国产精品 | 美女啪啪网站 |