예제 #1
0
파일: result.py 프로젝트: teners/returns
    def unwrap(self):
        """
        Raises an exception, since it does not have a value inside.

        .. code:: python

          >>> Failure(1).unwrap()
          Traceback (most recent call last):
            ...
          returns.primitives.exceptions.UnwrapFailedError

        """
        if isinstance(self._inner_value, Exception):
            raise UnwrapFailedError(self) from self._inner_value
        raise UnwrapFailedError(self)
예제 #2
0
파일: maybe.py 프로젝트: teners/returns
    def failure(self):
        """
        Raises an exception, since it does not have a failure inside.

        .. code:: python

          >>> Some(1).failure()
          Traceback (most recent call last):
            ...
          returns.primitives.exceptions.UnwrapFailedError

        """
        raise UnwrapFailedError(self)
예제 #3
0
파일: maybe.py 프로젝트: teners/returns
    def unwrap(self):
        """
        Raises an exception, since it does not have a value inside.

        .. code:: python

          >>> Nothing.unwrap()
          Traceback (most recent call last):
            ...
          returns.primitives.exceptions.UnwrapFailedError

        """
        raise UnwrapFailedError(self)
예제 #4
0
 def failure(self) -> NoReturn:
     """Raises an exception for successful container."""
     raise UnwrapFailedError(self)
예제 #5
0
 def unwrap(self) -> NoReturn:
     """Raises an exception, since it does not have a value inside."""
     if isinstance(self._inner_value, Exception):
         raise UnwrapFailedError(self) from self._inner_value
     raise UnwrapFailedError(self)
예제 #6
0
 def failure(self):
     """Raises exception for successful container."""
     raise UnwrapFailedError(self)
예제 #7
0
 def unwrap(self):
     """Raises an exception, since it does not have a value inside."""
     raise UnwrapFailedError(self)
예제 #8
0
파일: maybe.py 프로젝트: chkoar/returns
 def failure(self):
     """Raises an exception, since it does not have an error inside."""
     raise UnwrapFailedError(self)