今天给你推荐的这个库叫 “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 吧。

转载于:https://www.cnblogs.com/Pythonmiss/p/10813343.html

python黑科技库:FuckIt.py,让你代码从此远离bug相关推荐

  1. 【Python黑科技】tkinter库实战“连连看”小游戏(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 链接: https://pan.b ...

  2. 【Python黑科技】tkinter库实战“贪吃蛇”小游戏(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 初始状态的蛇的长 3个像素点,食物 ...

  3. 【Python黑科技】tkinter库实战制作一个记事本(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 具有记事本的基本功能,可以另存为t ...

  4. 【Python黑科技】tkinter库实战“2048”小游戏(保姆级图文+实现代码)

    目录 实现效果 实现思路 接收玩家操作 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 按上下左右移动方块. ...

  5. 【Python黑科技】tkinter库实战“俄罗斯方块”小游戏(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 空间――由 15*25 个空格组成 ...

  6. 【Python黑科技】tkinter库实战制作一个计算器(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 图形界面=界面组件+组件的事件监听 ...

  7. 爆款专栏《Python 黑科技》目录导航丨进度:12/50

    <Python 快速入门专栏丨掌握基础>和<Python 黑科技丨练习应用>由 CSDN 博客专家丨全站排名 Top 8 的硬核博主 不吃西红柿 倾力打造,旨在帮助大家快速入门 ...

  8. 【Python黑科技】图片太大不能上传?三种压缩图片大小的方法(代码注释详细)

    目录 实现效果 原图大小8.46MB PIL库quality降低图片质量方式压缩图片366KB PIL库thumbnail压缩图片大小来压缩图片985KB OpenCV缩放图片大小来压缩图片 177K ...

  9. 【Python黑科技】获取每日一句美句,并定时发送邮件到指定邮箱(保姆级图文+实现代码)

    目录 实现效果 实现思路 1.获取每日一句美句 2.定时发送需要接入时间模块 3.邮件发送 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列, ...

最新文章

  1. 【Docker】ADD COPY no such file or directory
  2. P4170-[CQOI2007]涂色【区间dp】
  3. moxy json介绍_MOXy的对象图– XML和JSON的输入/输出局部模型
  4. DataGridView控件中显示图片及其注意事项 【z】
  5. 使用RDLC报表(四)--钻取式报表
  6. 电脑显示没有被指定在上运行_电脑出现“**.dll没有被指定在Windows上运行”提示怎么解决...
  7. java组合与继承始示例_Java 9功能与示例
  8. 广西高中有没有计算机课程,广西普通高中学业水平考试信息技术学科-广西招生考试院.doc...
  9. vb.net操作excel文件
  10. RUI手机桌面,开年大更新绝对值得拥有!
  11. sagemath_同余运算总结
  12. ktt算法 约化_答:那些深度学习《面试》你可能需要知道的
  13. win10下VMware安装CentOS7并配置网络
  14. 官方原版系统、纯净版系统和Ghost版系统的区别在哪里?
  15. 编写函数swap实现两个数据的互换,形参分别指针和引用
  16. 3d软件blender 导入骨骼模型到unity 模型添加骨骼
  17. 串口、终端应用程序 API termios
  18. 火车头+php教程,dede使用火车头采集视频教程
  19. JS-开启麦克风和摄像头权限
  20. 高分辨率目标检测——(转载)【python】小目标检测中对一幅高分辨率图分块且改变目标bounding box的坐标

热门文章

  1. Focal Loss和它背后的男人RetinaNet
  2. 马来西亚拟对打车软件巨头Grab罚款2000万美元
  3. 计算机视觉相关干货文章-20190807
  4. 什么限制了GNN的能力?首篇探究GNN普适性与局限性的论文出炉
  5. 2019年春节记忆之尹山湖边赏梅
  6. 科大讯飞裁员!提前就餐4秒被优化,员工们都这样议论
  7. 张小龙:我是对AI的未来表示担忧的人之一
  8. SAP MM MRP运行后触发的PR单据里没有Assign采购组织?
  9. 《数学之美》第25章 条件随机场、文法分析及其他
  10. 美国自动驾驶监管里程碑:新法规允许自动驾驶汽车取消方向盘