微立顶科技

新闻资讯

创新 服务 价值

  使用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     联系人:石先生/雷先生