def _get_from_read_queue(self):
        """Fetch a frame from the read queue and return it, otherwise return
        None

        :rtype: pamqp.specification.Frame

        """
        try:
            frame_value = self._read_queue.get(False)
        except Queue.Empty:
            return None

        try:
            self._read_queue.task_done()
        except __HOLE__:
            pass
        return frame_value
dataset/ETHPy150Open gmr/rabbitpy/rabbitpy/channel.py/Channel._get_from_read_queue