From 755565d2cbc7c7f7abe6f457012b49ddf6b23ca1 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Fri, 25 Apr 2014 21:15:16 +0300 Subject: py: Support instance __call__ method. --- tests/basics/class_call.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tests/basics/class_call.py (limited to 'tests') diff --git a/tests/basics/class_call.py b/tests/basics/class_call.py new file mode 100644 index 000000000..b7a3d70f9 --- /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") -- cgit v1.2.3