19面向对象--特殊成员
在python中,除了一些方法,属性之外,还有一些特殊成员 1 class Foo(object): 2 3 def __new__(cls, *args, **kwargs): 4 """ 5 创建一个空对象 6 :param args: 7 :param kwargs: 8 :return: 9 """ 10 print(2) 11 return object.__new__(cls) 12 13 def __init__(self, a1, a2): 14 # 为一个空对象进行数据的初始化 15 self.a1 = a1 16 self.a2 = a2 17 18 def __call__(self, *args, **kwargs): 19 print(1111) 20 21 def __getitem__(self, item): 22 print(item) 23 return 8 24 25 def __setitem__(self, key, value): 26 print(key, value, 1111111) 27 28 def __delitem__(self, key): 29 print(key) 30 31 def __add__(self, other): 32 return self.a1 + other.a1 33 34 def __enter