知行编程网知行编程网  2022-11-23 06:00 知行编程网 隐藏边栏  4 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于FuckIt.py库让你的代码从此远离bug的相关知识,包括php eval函数漏洞利用,以及html代码这些编程知识,希望对大家有参考作用。

FuckIt.py 库使你的代码远离错误

今天给大家推荐的这个库叫做“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

FuckIt.py 库使你的代码远离错误
broke.py 中有几处明显的错误,包括语法错误,变量 broken_code 没有被定义,还有0当作被除数。

如果直接 import broke 肯定会报错

FuckIt.py 库使你的代码远离错误

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

FuckIt.py 库使你的代码远离错误

调用函数 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.py 库使你的代码远离错误


装饰类


FuckIt.py 库使你的代码远离错误

看到这里,是不是觉得fuckit很暴力,那么它可以用在什么场景下呢?个人觉得这个库很鸡肋,因为你的代码不应该容忍这些错误。如果有错误,你应该立即修复它们,但是一个可能的使用场景是你刚刚接手了一个超级复杂的代码,里面包含各种你看不懂的代码,而且这些他妈的代码还时不时的出错,当你无法控制它时,你就使用 fuckit。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享