diff options
Diffstat (limited to 'tests/basics/class_call.py')
-rw-r--r-- | tests/basics/class_call.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/basics/class_call.py b/tests/basics/class_call.py new file mode 100644 index 0000000000..b7a3d70f9e --- /dev/null +++ b/tests/basics/class_call.py @@ -0,0 +1,18 @@ +class C1: + def __call__(self, val): + print('call', val) + return 'item' + +class C2: + + def __getattr__(self, k): + pass + +c1 = C1() +print(c1(1)) + +c2 = C2() +try: + print(c2(1)) +except TypeError: + print("TypeError") |