新聞中心
今天給你推薦的這個庫叫 “FuckIt.py”,名字一看就是很黃很暴力的那種,作者是這樣介紹它的:

創(chuàng)新互聯(lián)是一家專業(yè)提供薊州企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站建設(shè)、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為薊州眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
FuckIt.py uses state-of-the-art technology to make sure your python code runs whether it has any right to or not. Some code has an error? Fuck it.
FuckIt.py 使用了最先進(jìn)的技術(shù)能夠使你的代碼不管里面有什么樣的錯誤,你只管 FuckIt,程序就能“正常”執(zhí)行,兵來將擋水來土掩。
還是先來看個例子怎么使用的吧。
安裝
pip install fuckit
假設(shè)有一個目標(biāo)文件: broke.py
broke.py 中有幾處明顯的錯誤,包括語法錯誤,變量 broken_code 沒有被定義,還有0當(dāng)作被除數(shù)。
相關(guān)推薦:《Python視頻教程》
如果直接 import broke 肯定會報(bào)錯
這時你可以使用 fuckit 將 broke 導(dǎo)入進(jìn)來。
調(diào)用函數(shù) f 的時候也會報(bào)錯
>>> broke.f() NameError: global name 'broken_code' is not defined
你可以使用鏈?zhǔn)?fuckit 來調(diào)用這個有問題的函數(shù)
>>> fuckit(broke).f() fuckit chaining works
或者
>>> fuckit(fuckit("broke")).f()
fuckit chaining works除此之外,fuckit 還可以作為裝飾器和上下文管理器來使用。
裝飾函數(shù)
裝飾類
看到這里,是不是感覺 fuckit 很暴力,那么它能用在什么場景?個人認(rèn)為這個庫很雞肋,因?yàn)槟愕拇a不應(yīng)該容忍這些錯誤的出現(xiàn),如果出現(xiàn)了錯誤應(yīng)該立馬修復(fù)才是,但有一種可能的使用場景是你剛接手一份超復(fù)雜的代碼,里面各種看不懂的代碼,而這些操蛋的代碼時不時出現(xiàn)一個錯誤,而你又沒法駕馭它的時候,你就用fuckit吧。
分享名稱:創(chuàng)新互聯(lián)Python教程:FuckIt.py庫讓你的代碼從此遠(yuǎn)離bug
文章來源:http://www.dlmjj.cn/article/djdjppp.html


咨詢
建站咨詢
