コード例 #1
0
def search_nested(array, desired_value):
    """"Searching in multiple dimensions with a single loop."""
    try:
        coord = next(coord for (coord, cell) in _iterate_array2d(array)
                     if cell == desired_value)
    except StopIteration:
        raise ValueError("{desired_value} not found")

    logger.debug("value %r found at [%i, %i]", desired_value, *coord)
    return coord
コード例 #2
0
 def close(self):
     logger.debug("closing connection to database %r", self.db)
     self.is_closed = True
コード例 #3
0
 def __getitem__(self, item):
     value = self.seq[item]
     logger.debug("%s getting %s", self.__class__.__name__, item)
     return value
コード例 #4
0
 def __getitem__(self, index):
     value = self._wrapped.__getitem__(index)
     result = self._transformation(value)
     logger.debug("Index %d: %s", index, result)
     return result