Make NamedTuple._replace return instance of the self parameter. (#2102)

This commit is contained in:
Dominik Gabi
2018-05-09 16:24:23 -07:00
committed by Jelle Zijlstra
parent 9b479fd07e
commit 3f196bde44

View File

@@ -543,12 +543,12 @@ class NamedTuple(tuple):
verbose: bool = ..., rename: bool = ..., **kwargs: Any) -> None: ...
@classmethod
def _make(cls, iterable: Iterable[Any]) -> NamedTuple: ...
def _make(cls: Type[_T], iterable: Iterable[Any]) -> _T: ...
if sys.version_info >= (3, 1):
def _asdict(self) -> collections.OrderedDict[str, Any]: ...
else:
def _asdict(self) -> Dict[str, Any]: ...
def _replace(self, **kwargs: Any) -> NamedTuple: ...
def _replace(self: _T, **kwargs: Any) -> _T: ...
def NewType(name: str, tp: Type[_T]) -> Type[_T]: ...