convert __nonzero__ to __bool__
Python 3 renamed this func in the datamodel.
BUG=chromium:980619
TEST=lint is unchanged in chromite
TEST=unittests pass
Change-Id: I319a76ecd71761d7cb5dc80904f9035eda1bd40f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1689016
Reviewed-by: Alex Klein <saklein@chromium.org>
Reviewed-by: Dhanya Ganesh <dhanyaganesh@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Dhanya Ganesh <dhanyaganesh@chromium.org>
Auto-Submit: Mike Frysinger <vapier@chromium.org>
diff --git a/scripts/parallel_emerge.py b/scripts/parallel_emerge.py
index 85d086a..27e9d3d 100644
--- a/scripts/parallel_emerge.py
+++ b/scripts/parallel_emerge.py
@@ -1341,9 +1341,12 @@
def __contains__(self, target):
return target in self._heap_set
- def __nonzero__(self):
+ def __bool__(self):
return bool(self.heap)
+ # Python 2 glue.
+ __nonzero__ = __bool__
+
def __len__(self):
return len(self.heap)