Format: application/octet-stream
⬇ Download File (576 B)
   1  from typing import Any, Callable, Dict, Iterable, Optional, Tuple, TypeVar, overload
   2  
   3  _T = TypeVar("_T")
   4  _S = TypeVar("_S")
   5  @overload
   6  def reduce(function: Callable[[_T, _T], _T], sequence: Iterable[_T]) -> _T: ...
   7  @overload
   8  def reduce(function: Callable[[_T, _S], _T], sequence: Iterable[_S], initial: _T) -> _T: ...
   9  
  10  class partial(object):
  11      func: Callable[..., Any]
  12      args: Tuple[Any, ...]
  13      keywords: Dict[str, Any]
  14      def __init__(self, func: Callable[..., Any], *args: Any, **kwargs: Any) -> None: ...
  15      def __call__(self, *args: Any, **kwargs: Any) -> Any: ...
  16