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