diff contrib/perf.py @ 31483:413b44003462

py3: add __bool__ to every class defining __nonzero__ __nonzero__ was renamed to __bool__ in Python 3. This patch simply aliases __bool__ to __nonzero__ for every class implementing __nonzero__.
author Gregory Szorc <gregory.szorc@gmail.com>
date Mon, 13 Mar 2017 12:40:14 -0700
parents 8f5ed8fa39f8
children f6d77af84ef3
line wrap: on
line diff
--- a/contrib/perf.py	Mon Mar 13 21:58:43 2017 -0700
+++ b/contrib/perf.py	Mon Mar 13 12:40:14 2017 -0700
@@ -165,6 +165,7 @@
                     self.hexfunc = node.short
             def __nonzero__(self):
                 return False
+            __bool__ = __nonzero__
             def startitem(self):
                 pass
             def data(self, **data):