热线电话:13121318867

登录
2019-07-02 阅读量: 798
例子:用装饰器来实现单例模式。
from functools import wraps
def singleton(cls):
"""装饰类的装饰器"""
instances = {}

@wraps(cls)
def wrapper(*args, **kwargs):
if cls not in instances:
instances[cls] = cls(*args, **kwargs)
return instances[cls]

return wrapper
@singleton
class President():
"""总统(单例类)"""
pass
66.6667
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子