今天给大家推荐的这个库叫做“FuckIt.py”。这个名字看起来很黄很暴力。作者是这样介绍的:
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用最先进的技术,让你的代码不管里面有什么样的错误,你只要FuckIt,程序就能“正常”执行,兵来将去挡水盖。
还是先来看个例子怎么使用的吧。
安装
pip install fuckit
假设有一个目标文件: broke.py
broke.py 中有几处明显的错误,包括语法错误,变量 broken_code 没有被定义,还有0当作被除数。
如果直接 import broke 肯定会报错
这时你可以使用 fuckit 将 broke 导入进来。
调用函数 f 的时候也会报错
>>> broke.f()
NameError: global name 'broken_code' is not defined
你可以使用链式 fuckit 来调用这个有问题的函数
>>> fuckit(broke).f()
fuckit chaining works
或者
>>> fuckit(fuckit("broke")).f()
fuckit chaining works
此外,fuckit 还可以用作装饰器和上下文管理器。
装饰函数
装饰类
看到这里,是不是觉得fuckit很暴力,那么它可以用在什么场景下呢?个人觉得这个库很鸡肋,因为你的代码不应该容忍这些错误。如果有错误,你应该立即修复它们,但是一个可能的使用场景是你刚刚接手了一个超级复杂的代码,里面包含各种你看不懂的代码,而且这些他妈的代码还时不时的出错,当你无法控制它时,你就使用 fuckit。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python字符串的反转是什么?11/07
- ♥ 如何在centos中安装python3?12/29
- ♥ python的列表extend()是什么?如何使用?08/11
- ♥ python遍历查看csv文件10/02
- ♥ python保留两位小数不四舍五入08/27
- ♥ python中有跳转语句吗?10/15
内容反馈