单例类
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)

浙公网安备 33010602011771号