diff --git a/stdlib/2/shlex.pyi b/stdlib/2/shlex.pyi index 3e53f1d10..5bf6fccdb 100644 --- a/stdlib/2/shlex.pyi +++ b/stdlib/2/shlex.pyi @@ -1,9 +1,12 @@ -from typing import Optional, List, Any, IO +from typing import Any, IO, List, Optional, TypeVar def split(s: Optional[str], comments: bool = ..., posix: bool = ...) -> List[str]: ... +_SLT = TypeVar('_SLT', bound=shlex) + class shlex: def __init__(self, instream: IO[Any] = ..., infile: IO[Any] = ..., posix: bool = ...) -> None: ... + def __iter__(self: _SLT) -> _SLT: ... def get_token(self) -> Optional[str]: ... def push_token(self, _str: str) -> None: ... def read_token(self) -> str: ...