单例模式
单例模式的作用就是让一个类只有一个实例出现,实际应用场景就是如果在程序运行期间有很多文件都要使用同一个配置文件的内容,这样就会造成内存的浪费。在Python中主要有四种方法实现单例模式
1.使用模块
1 | Class Singleton(object): |
要使用时直接导入就行了
2.装饰器
1 |
|
3.元类
1 | 在执行metaclass=xx时,会先执行xx类中的__call__方法 |
4.__new__方法
1 | """ |
默写~
1 |
|
1 | def func1(func): |
单例模式的作用就是让一个类只有一个实例出现,实际应用场景就是如果在程序运行期间有很多文件都要使用同一个配置文件的内容,这样就会造成内存的浪费。在Python中主要有四种方法实现单例模式
1 | Class Singleton(object): |
要使用时直接导入就行了
1 |
|
1 | 在执行metaclass=xx时,会先执行xx类中的__call__方法 |
1 | """ |
默写~
1 |
|
1 | def func1(func): |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true