Python|报告老板,他...在Python代码里面 “下毒” ?
文章图片
纵横 IT 职场十年 , 我终于掌握了代码下毒的精髓 , 这些高级技巧的背后 , 都是最朴实无华的基础知识 。
低毒通过异常返回信息 , 直接给用户抛出解决方案 , 即提高的了编码速度 , 也对用户有个交代 , 代码响应速度还快 。
例如 , 客服系统中 , 当接到用户投诉时 , 你可以这样下毒 。
投诉是您的事 , 代码我说了算 。
但是 , 我们的目的可不是给用户下毒 , 而是给代码下毒 。
那将上述场景 , 复制到合作研发项目中 。
甲乙两个部门合作开发 , 乙部门研发人员 , 当程序异常时可以直接返回一段文本 , 例如:联系老孟(甲方公司研发人员)
使用 Unicode 编码转换 , 朴实的技巧往往隐藏在基础知识中 。
中等毒变量中下毒技术 , 成本极低 , 效果极好 。
- for _ in range(10):
- for __ in range(20):
- print(___)
1.summer = \"tianqi change\"
2.sumner = \"tianqi no change\"
3.sunmer = \"tianqi no no change\"
这种变量的精细化区分 , 让别人阅读代码的时候 , 可以不断锻炼注意细节的能力 , 有助于其快速提高其眼镜度数 。
高毒熟练的使用 Python 里面的列表生成器 , 例如下面的代码 , 毒性十分霸道 。
- shuiguos = [\"苹果\" \"橘子\" \"香蕉\" \"梨子\"
- xuhaos = [1 2 3 4
- jiages = [12.0 7.0 9.0 10.0
- my_list = [(x s j) for s in shuiguos for x in xuhaos for
- j in jiages if j < 10
- print(my_list)
生成器直接循环三层以上 , 建议无限制的叠加 , 使用后 , 保证阅读者连连惊叹 , 嘴里迸发出高低不平的叠词词:
“卧(4 声)X” ,“卧(4 声)X” ,“卧(2 声)X” ,“卧(2 声)X(3 声)?”
上面的变量 X 表示一种植物 。
不应该 , 不应该 , 写文章激动了 , 敬业、诚信、友善 。
剧毒
如果上述的技巧无法满足你 , 那只能拿出神器 eval 函数了 , 掌握它 , 你可以玩转 Python。
- name = \"橡皮擦\"
- s = \"name\"
- name = eval(s)
- print(name)
这就是 , 最平常的代码 , 最能产生巨坑的操作 , 如果字符串满足不了你 , 可以修改成下面的样子呀 。
- x = \"橡\"
- y = \"皮\"
- z = \"擦\"
- s = '[xyz
' - # 此处有几十行代码
- print(eval(s))
- shuiguos = [\"苹果\" \"橘子\" \"香蕉\" \"梨子\"
- xuhaos = [1 2 3 4
- jiages = [12.0 7.0 9.0 10.0
- bat = eval(
- \"[(x s j) for s in shuiguos for x in xuhaos for j in jiages if j < 10
\") - print(bat)
- 【Python|报告老板,他...在Python代码里面 “下毒” ?】shuiguos = [\"苹果\" \"橘子\" \"香蕉\" \"梨子\"
- 东南亚|MIUI13深度使用报告,这还是我认识的MIUI吗?网友评价很真实
- 智能手机|全球第17位!App Annie报告:2021年中国人均每天用手机3.3小时
- 恶意软件|报告称 2021 年 Linux 的恶意软件样本数量增加了 35%
- Python|99元换新120W氮化镓遭爆抢!iQOO网页后台都崩了
- 网购|手机店老板透露:网购手机和实体店买手机,区别“一目了然”
- 原创|这样的老板真恶心,客户不修电脑就搞破坏,维修费一次比一次高!
- Python|2022年空调业三雄争霸, 战火在线上线下全面点燃
- iOS|iOS15.2.1使用报告,年前不能错过的版本,网友的体验说明了一切
- 腾讯&复旦大学元宇宙报告,七大分类构造元宇宙生态,“元宇宙率”定义行业标准 | 智东西内参
- Python|大厂高薪惯坏了年轻人?为啥大厂的年轻人越来越被公司要不起?