使用Refurb让你的Python代码更加优秀
发布日期:2022/10/20 12:00:51 浏览量:
AI合成的 图片
还在担心你写的Python代码是否专业,是否符合规范吗?这里介绍一个Python代码优化库Refurb,使用它可以给你的代码提出更加专业的建议,让你的代码更加的可读,规范和专业。
下面简单介绍这个库的使用。
安装
使用pip安装refurb: pip3 install refurb
需要注意的时目前refurb只支持python3.10及以上版本,如果还在使用低版本Python的同学,可以升级一下Python同时也体验一下Python新版本的的一些新特性
官网的例子
main.py代码
使用refurb 对你的代码main.py做出优化建议,只需要在控制台下输入
refurb main.py
refurb优化的建议输出如下图:
refurb 对main.py的优化建议
优化建议分别是:
1 第三行建议使用(x,y,z)代替[x,y,z] ,因为使用Tuple元组比List数组速度更快
2 第四行使用y=Path(x).read_text() 代替with open(x,...) as f:f.read()的代码。其中Path是pathlib中的Path,这样可以使用更少的代码。
3 第10行使用x.statwith((y,z))代替 x.startwith(y) or x.startwith(z) ,推荐的理由是减少你的代码冗余。
4 使用print()代替print(“”),这个建议可能是大部分的开发者都会不关注,或者并不明白的地方,打印空行其实不需要在print中增加""
怎么样这些建议是不是很棒呢
解释推荐的原因
你可以使用 refurb --explain FURB109 来输出建议的详细原因,其中FURB109 是上图优化建议中的每一行输出中的建议码。
refurb的建议码
总结:
Refurb不是一个类型检查器,它也不是用来找Bug和错误的,它是用来是你的代码更规范,更易读,更专业。
一起试试吧!
马上咨询: 如果您有业务方面的问题或者需求,欢迎您咨询!我们带来的不仅仅是技术,还有行业经验积累。
QQ: 39764417/308460098 Phone: 13 9800 1 9844 / 135 6887 9550 联系人:石先生/雷先生