diff options
| author | Guido van Rossum <guido@python.org> | 2015-08-05 10:26:28 (GMT) |
|---|---|---|
| committer | Guido van Rossum <guido@python.org> | 2015-08-05 10:26:28 (GMT) |
| commit | a8e870c720b18b99c2bbfedebcdabe5f0f927400 (patch) | |
| tree | 33b85f8c50eef8bdd15dbd94eeb05d66d2734a7b | |
| parent | a910cff84e52a6a4e807d5a660c0250b31ac5167 (diff) | |
| parent | 9db397c5c180b81a984255028c14d3ab8afe654d (diff) | |
| download | cpython-a8e870c720b18b99c2bbfedebcdabe5f0f927400.zip cpython-a8e870c720b18b99c2bbfedebcdabe5f0f927400.tar.gz cpython-a8e870c720b18b99c2bbfedebcdabe5f0f927400.tar.bz2 | |
Fix trailing ws (merge from 3.5).
| -rw-r--r-- | Doc/library/typing.rst | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/Doc/library/typing.rst b/Doc/library/typing.rst index 23e08ab..594933c 100644 --- a/Doc/library/typing.rst +++ b/Doc/library/typing.rst @@ -47,8 +47,8 @@ For example:: on_error: Callable[[int, Exception], None]) -> None: # Body -It is possible to declare the return type of a callable without specifying -the call signature by substituting a literal ellipsis +It is possible to declare the return type of a callable without specifying +the call signature by substituting a literal ellipsis for the list of arguments in the type hint: `Callable[..., ReturnType]`. `None` as a type hint is a special case and is replaced by `type(None)`. @@ -182,7 +182,7 @@ Default argument values Use a literal ellipsis `...` to declare an argument as having a default value:: from typing import AnyStr - + def foo(x: AnyStr, y: AnyStr = ...) -> AnyStr: ... @@ -277,14 +277,14 @@ The module defines the following classes, functions and decorators: .. class:: Tuple - Tuple type; `Tuple[X, Y]` is the is the type of a tuple of two items + Tuple type; `Tuple[X, Y]` is the is the type of a tuple of two items with the first item of type X and the second of type Y. Example: `Tuple[T1, T2]` is a tuple of two elements corresponding to type variables T1 and T2. `Tuple[int, float, str]` is a tuple of an int, a float and a string. - To specify a variable-length tuple of homogeneous type, + To specify a variable-length tuple of homogeneous type, use literal ellipsis, e.g. `Tuple[int, ...]`. .. class:: Callable @@ -296,9 +296,9 @@ The module defines the following classes, functions and decorators: must be a list of types; the return type must be a single type. There is no syntax to indicate optional or keyword arguments, - such function types are rarely used as callback types. - `Callable[..., ReturnType]` could be used to type hint a callable - taking any number of arguments and returning `ReturnType`. + such function types are rarely used as callback types. + `Callable[..., ReturnType]` could be used to type hint a callable + taking any number of arguments and returning `ReturnType`. A plain `Callable` is equivalent to `Callable[..., Any]`. .. class:: Generic @@ -322,7 +322,7 @@ The module defines the following classes, functions and decorators: try: return mapping[key] except KeyError: - return default + return default .. class:: Iterable(Generic[T_co]) |
