Contents
  1. 1. 定义
  2. 2. 实例

原创作品,允许转载。转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。

定义

1
2
3
4
5
6
7
8
9
10
11
12
# singleton.py
def singleton(cls, *args, **kw):
"""
单列模式
"""
instances = {}
def _singleton():
if cls not in instances:
instances[cls] = cls(*args, **kw)
return instances[cls]
return _singleton

实例

1
2
3
4
import singleton # 导入上面的定义
@singleton
class MyController():
...
Contents
  1. 1. 定义
  2. 2. 实例