Python中批量修改变量名太费劲?Pycharm中使用重命名一次搞定

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中批量修改变量名太费劲?Pycharm中使用重命名一次搞定相关的知识,希望对你有一定的参考价值。

如果程序中有一个变量被用得比较多,但名字起得不是很好,导致其他阅读程序的人搞不清它到底表示的是什么,这时可以考虑起一个有意义的名字。


但是,要一个一个改吗?显然不合适。

举个栗子,下面这段小程序:
技术图片

其中的i,表示的是要输入的年龄,但就意义来说,就不如用age来得好懂。
如何将i都改成age呢?
很简单,在Pycharm中右键单击i,然后选择refactor-rename就可以了。这里的refactor意思是“重构”,这个名字就很牛X了,不是批量查找和替换,而是重构,品,你仔细品。
重构,就是所有用到这个变量名的地方,都会自动修改,免去了我们手动修改的麻烦。
技术图片

然后输入要替换成的变量名,比如age:

技术图片

如果要同时改变注释与字符串中的i,则选中“Search in comments and strings”,不过容易搞错,一般不用选。
然而使用的时候也要小心,避免出现大错误。在Scope下方是选择重构的范围,这里要谨慎了,有的小伙伴就是因为这里没注意导致翻车,假设没有做好数据备份的话,简直就会是灾难……
所以,要在这里做好选择。如果只重构当前文件中的变量,就选择“Current File”,如果是整个项目,就选择“Project Files”。
技术图片

比如这个例子中我选了“Current File”,就只改变当前文件:技术图片

以上是关于Python中批量修改变量名太费劲?Pycharm中使用重命名一次搞定的主要内容,如果未能解决你的问题,请参考以下文章

pycharmdebug中怎样调用深层级的变量

PyCharm 2017 设置批量注释及修改默认字体

pycharm中使用正则表达式批量添加print括号

pycharm中怎么修改函数(语法)的颜色?

使用Arcpy批量修改矢量数据的字段值

如何用pycharm查看文件修改记录和对比分支差异