单例设计模式

2018-06-18 00:35:23来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

 1 class Singleton(object):
 2 
 3     def __new__(cls, *args, **kwargs):
 4         if not hasattr(cls, '_the_instance'):
 5             cls._the_instance = object.__new__(cls, *args, **kwargs)
 6         return cls._the_instance
 7 
 8 
 9 class A(Singleton):
10 
11     def __init__(self):
12         print('i am __init__')
13 
14 a = A()
15 b = A()
16 print(id(a))
17 print(id(b))
1 i am __init__
2 i am __init__
3 43557776
4 43557776

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:第二节 -- python的基础语法

下一篇:python3.5三级菜单及回退(终极版)