From 09a0c64bce93f5ebcea82e81b4b07ddd7ff76cc7 Mon Sep 17 00:00:00 2001 From: Damien George Date: Thu, 30 Jan 2014 10:05:33 +0000 Subject: py: Improve __bool__ and __len__ dispatch; add slots for them. --- tests/basics/slots_bool_len.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/basics/slots_bool_len.py (limited to 'tests') diff --git a/tests/basics/slots_bool_len.py b/tests/basics/slots_bool_len.py new file mode 100644 index 000000000..481fe9b4e --- /dev/null +++ b/tests/basics/slots_bool_len.py @@ -0,0 +1,17 @@ +class A: + def __bool__(self): + print('__bool__') + return True + def __len__(self): + print('__len__') + return 1 + +class B: + def __len__(self): + print('__len__') + return 0 + +print(bool(A())) +print(len(A())) +print(bool(B())) +print(len(B())) -- cgit v1.2.3