By
Moky
Updated:
原创作品,允许转载。转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。
定义
1 2 3 4 5 6 7 8 9 10 11 12
| 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(): ...
|