FuckIt.py库让你的代码从此远离bug

Python (231) 2023-05-14 01:16:30

今天给你推荐的这个库叫 “FuckIt.py”,名字一看就是很黄很暴力的那种,作者是这样介绍它的:

FuckIt.pyusesstate-of-the-arttechnologytomakesureyourPythoncoderunswhetherithasanyrighttoornot.
Somecodehasanerror?Fuckit.

FuckIt.py 使用了最先进的技术能够使你的代码不管里面有什么样的错误,你只管 FuckIt,程序就能“正常”执行,兵来将挡水来土掩。

还是先来看个例子怎么使用的吧。

安装

pipinstallfuckit

假设有一个目标文件: broke.py

broke.py 中有几处明显的错误,包括语法错误,变量 broken_code 没有被定义,还有0当作被除数。

相关推荐:《Python视频教程》

如果直接 import broke 肯定会报错

这时你可以使用 fuckit 将 broke 导入进来。

调用函数 f 的时候也会报错

>>>broke.f()
NameError:globalname'broken_code'isnotdefined

你可以使用链式 fuckit 来调用这个有问题的函数

>>>fuckit(broke).f()
fuckitchainingworks

或者

>>>fuckit(fuckit("broke")).f()
fuckitchainingworks

除此之外,fuckit 还可以作为装饰器和上下文管理器来使用。

装饰函数

装饰类

看到这里,是不是感觉 fuckit 很暴力,那么它能用在什么场景?个人认为这个库很鸡肋,因为你的代码不应该容忍这些错误的出现,如果出现了错误应该立马修复才是,但有一种可能的使用场景是你刚接手一份超复杂的代码,里面各种看不懂的代码,而这些操蛋的代码时不时出现一个错误,而你又没法驾驭它的时候,你就用fuckit吧。

THE END

发表回复