def for_value(self, value):
return self.values[value]<EOL>
Returns the ``ChoiceEntry`` for the given value.

        Parameters
        ----------
        value: ?
            Value for which we want the choice entry.

        Returns
        -------
        ChoiceEntry
            The instance of ``ChoiceEntry`` for the given value.

        Raises
        ------
        KeyError
            If the value is not an existing one.

        Example
        -------

        >>> MY_CHOICES = Choices(('FOO', 1, 'foo'), ('BAR', 2, 'bar'))
        >>> MY_CHOICES.for_value(1)
        ('FOO', 1, 'foo')
        >>> MY_CHOICES.for_value(1).display
        'foo'
        >>> MY_CHOICES.for_value(3)
        Traceback (most recent call last):
        ...
        KeyError: 3