Skip to content

Commit

Permalink
Make partial a generic type (the parameter being the return type).
Browse files Browse the repository at this point in the history
  • Loading branch information
Guido van Rossum committed Nov 30, 2015
1 parent cea5060 commit 30af935
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions stdlib/2.7/functools.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# NOTE: This dynamically typed stub was automatically generated by stubgen.

from abc import ABCMeta, abstractmethod
from typing import Any, Callable, Dict, Iterator, Optional, Sequence, Tuple, TypeVar
from typing import Any, Callable, Generic, Dict, Iterator, Optional, Sequence, Tuple, TypeVar
from collections import namedtuple

_AnyCallable = Callable[..., Any]
Expand All @@ -21,9 +21,9 @@ def wraps(wrapped: _AnyCallable, assigned: Sequence[str] = ..., updated: Sequenc
def total_ordering(cls: type) -> type: ...
def cmp_to_key(mycmp: Callable[[_T, _T], bool]) -> Callable[[_T], Any]: ...

class partial(object):
func = ... # Callable[..., Any]
class partial(Generic[_T]):
func = ... # Callable[..., _T]
args = ... # type: Tuple[Any, ...]
keywords = ... # type: Dict[str, Any]
def __init__(self, func: Callable[..., Any], *args: Any, **kwargs: Any) -> None: ...
def __call__(self, *args: Any, **kwargs: Any) -> Any: ...
def __init__(self, func: Callable[..., _T], *args: Any, **kwargs: Any) -> None: ...
def __call__(self, *args: Any, **kwargs: Any) -> _T: ...

0 comments on commit 30af935

Please sign in to comment.