1class C1: 2 def __call__(self, val): 3 print('call', val) 4 return 'item' 5 6class C2: 7 8 def __getattr__(self, k): 9 pass 10 11c1 = C1() 12print(c1(1)) 13 14c2 = C2() 15try: 16 print(c2(1)) 17except TypeError: 18 print("TypeError") 19