单例类

 1 # # 如果一个类,从头到位只能一个实例,说明从头到尾就开辟了一个空间,那么这个类就只能一个单例类
 2 class A:
 3     __isinstance = None
 4 
 5     def __new__(cls, *args, **kwargs):
 6         if not cls.__isinstance:
 7             cls.__isinstance = object.__new__(cls)
 8         return cls.__isinstance
 9 
10     def __init__(self, name, age):
11         self.name = name
12         self.age = age
13 
14 
15 a1 = A('a', 22)
16 a2 = A('b', 23)
17 print(a1.name)
18 print(a2.name)

 

posted @ 2021-11-09 17:01  余鑫2020  阅读(34)  评论(0)    收藏  举报