新聞中心
今天給你推薦的這個(gè)庫叫 “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ù)能夠使你的代碼不管里面有什么樣的錯(cuò)誤,你只管 FuckIt,程序就能“正?!眻?zhí)行,兵來將擋水來土掩。
還是先來看個(gè)例子怎么使用的吧。
安裝
pip install fuckit
假設(shè)有一個(gè)目標(biāo)文件: broke.py
broke.py 中有幾處明顯的錯(cuò)誤,包括語法錯(cuò)誤,變量 broken_code 沒有被定義,還有0當(dāng)作被除數(shù)。
相關(guān)推薦:《Python視頻教程》
如果直接 import broke 肯定會(huì)報(bào)錯(cuò)
這時(shí)你可以使用 fuckit 將 broke 導(dǎo)入進(jìn)來。
調(diào)用函數(shù) f 的時(shí)候也會(huì)報(bào)錯(cuò)
>>> broke.f() NameError: global name 'broken_code' is not defined
你可以使用鏈?zhǔn)?fuckit 來調(diào)用這個(gè)有問題的函數(shù)
>>> fuckit(broke).f() fuckit chaining works
或者
>>> fuckit(fuckit("broke")).f()
fuckit chaining works除此之外,fuckit 還可以作為裝飾器和上下文管理器來使用。
裝飾函數(shù)
裝飾類
看到這里,是不是感覺 fuckit 很暴力,那么它能用在什么場景?個(gè)人認(rèn)為這個(gè)庫很雞肋,因?yàn)槟愕拇a不應(yīng)該容忍這些錯(cuò)誤的出現(xiàn),如果出現(xiàn)了錯(cuò)誤應(yīng)該立馬修復(fù)才是,但有一種可能的使用場景是你剛接手一份超復(fù)雜的代碼,里面各種看不懂的代碼,而這些操蛋的代碼時(shí)不時(shí)出現(xiàn)一個(gè)錯(cuò)誤,而你又沒法駕馭它的時(shí)候,你就用fuckit吧。
分享文章:創(chuàng)新互聯(lián)Python教程:FuckIt.py庫讓你的代碼從此遠(yuǎn)離bug
本文路徑:http://www.5511xx.com/article/djdjppp.html


咨詢
建站咨詢
