放弃敲重复代码!pycharm 添加代码模板(以python单例
2019-04-10 本文已影响0人
越大大雨天
在代码编写中,存在大量重复代码的编写,但也不能总是靠模块导入吧。
这里介绍一个pycharm的神器:代码模板( Python Script)
-
具体设置步骤:
1."设置 - 搜索栏输入live- 代码模板"
我的安装的是汉化版本,对应的位置就如图所示。
对应英文路径为:File > Settings > File and Code Template > Python Script
代码模板
2.添加代码模板:
添加代码模板
3.以定义类的单例模式为例,定义缩写名为instance,添加后:
添加单例模式模板
4.添加完成后,请记住点击最下排的Define,勾选你应用的语言,这里我当然选择的是python。
![](https://img.haomeiwen.com/i16394388/772d1f5942ce6f14.png)
这样就添加完成了,实际效果怎么样呢?
新建一个类做个演示,输入之前添加的单例模式模板代码instance,可以看到pycharm给自动提示了:
![](https://img.haomeiwen.com/i16394388/57fceb4bfb25f6ed.png)
选择instance回车后,神奇的事情发生了:
![](https://img.haomeiwen.com/i16394388/231f2c2971dd55ad.png)
所有之前模板添加的代码内容和格式都自动生成了。
对于偶尔会用到的代码块,这个功能大大解放了劳动力,毕竟我们码农已经很忙了~
- 单例模式是重写new方法控制我们的类只能生成一个实例的生产模式,在特定情况下需要使用单例模式。
单例模式代码也放上来,要用的请直接拿去复制粘贴即可用:
class Test(object):
__instance = None
def __new__(cls, *args, **kwargs):
if cls.__instance is None:
cls.__instance = object.__new__(cls)
return cls.__instance
完。