code: def stack_pop(self, num_items: int=1, type_hint: str=None) -> Any:
          # TODO: Needs to be replaced with
          # `Union[int, bytes, Tuple[Union[int, bytes], ...]]` if done properly
          
          return self._stack.pop(num_items, type_hint)
docs: Pop and return a number of items equal to ``num_items`` from the stack.
          ``type_hint`` can be either ``'uint256'`` or ``'bytes'``.  The return value
          will be an ``int`` or ``bytes`` type depending on the value provided for
          the ``type_hint``.
  
          Raise `eth.exceptions.InsufficientStack` if there are not enough items on
          the stack.