09.13 無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

說到Python的強大的地方,那真的是太多了,優雅、簡潔、豐富且強大的第三方庫、開發速度快,社區活躍度高等,所以才使得Python才會如此的受歡迎。

我們經常會看到幾行代碼寫一個爬蟲,封裝10行代碼就能寫出一個人臉識別等等。今天小編給大家介紹一個特別暴力的Python庫。

有想學習Python的小夥伴麼?可以關注小編私信【學習資料】領取小編精心準備的學習資料哦

無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

Fucklt.py

Fucklt.py 使用了最先進的技術能夠使你的代碼不管裡面有什麼樣的錯誤,你只管 FuckIt,程序就能"正常"執行,兵來將擋水來土掩。

是不是感覺很不講道理,這樣還擔心自己的代碼不能運行麼?

安裝

Pip install fuckit

我們來看看一些案例

假設有一個目標文件: broke.py

無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

這個代碼有很多明顯的錯誤,如果直接導入broke肯定是會報錯的

無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

這時候使用fuckit,在看看

無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

調用函數 f 的時候也會報錯

無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

你可以使用鏈式 fuckit 來調用這個有問題的函數

無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

或者

無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

除此之外,fuckit 還可以作為裝飾器和上下文管理器來使用。

裝飾函數

無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

裝飾類

無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

上下文管理器

無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

等價於

無論Python代碼遇到什麼報錯,只要用到這個模塊都能正常運行代碼

看到這裡,是不是感覺 fuckit 很暴力,那麼它能用在什麼場景?個人認為這個庫很雞肋,因為你的代碼不應該容忍這些錯誤的出現,如果出現了錯誤應該立馬修復才是,但有一種可能的使用場景是你剛接手一份超複雜的代碼,裡面各種看不懂的代碼,而這些操蛋的代碼時不時出現一個錯誤,而你又沒法駕馭它的時候,你就用 fuckit 吧。


分享到:


相關文章: