Revision 284c69f0 lib/utils.py

b/lib/utils.py
1477 1477
  return None
1478 1478

  
1479 1479

  
1480
try:
1481
  all = all # pylint: disable-msg=W0622
1482
except NameError:
1483
  def all(seq, pred=bool): # pylint: disable-msg=W0622
1484
    "Returns True if pred(x) is True for every element in the iterable"
1485
    for _ in itertools.ifilterfalse(pred, seq):
1486
      return False
1487
    return True
1480
def all(seq, pred=bool): # pylint: disable-msg=W0622
1481
  "Returns True if pred(x) is True for every element in the iterable"
1482
  for _ in itertools.ifilterfalse(pred, seq):
1483
    return False
1484
  return True
1488 1485

  
1489 1486

  
1490
try:
1491
  any = any # pylint: disable-msg=W0622
1492
except NameError:
1493
  def any(seq, pred=bool): # pylint: disable-msg=W0622
1494
    "Returns True if pred(x) is True for at least one element in the iterable"
1495
    for _ in itertools.ifilter(pred, seq):
1496
      return True
1497
    return False
1487
def any(seq, pred=bool): # pylint: disable-msg=W0622
1488
  "Returns True if pred(x) is True for at least one element in the iterable"
1489
  for _ in itertools.ifilter(pred, seq):
1490
    return True
1491
  return False
1498 1492

  
1499 1493

  
1500 1494
def SingleWaitForFdCondition(fdobj, event, timeout):

Also available in: Unified diff