Merge "Add __bool__ for classes that implement __nonzero__"
This commit is contained in:
commit
5ca646d764
@ -71,6 +71,10 @@ class Node(object):
|
||||
'''Return True if this node is not a leaf (it requires other nodes).'''
|
||||
return bool(self.require)
|
||||
|
||||
def __bool__(self):
|
||||
'''Return True if this node is not a leaf (it requires other nodes).'''
|
||||
return self.__nonzero__()
|
||||
|
||||
def stem(self):
|
||||
'''Return True if this node is a stem (required by nothing).'''
|
||||
return not bool(self.satisfy)
|
||||
|
@ -283,6 +283,10 @@ class TaskRunner(object):
|
||||
"""Return True if there are steps remaining."""
|
||||
return not self.done()
|
||||
|
||||
def __bool__(self):
|
||||
"""Return True if there are steps remaining."""
|
||||
return self.__nonzero__()
|
||||
|
||||
|
||||
def wrappertask(task):
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user