mirror of
https://github.com/python/cpython
synced 2024-10-14 11:42:10 +00:00
gh-111681: minor fixes to typing doctests; remove unused imports in test_typing
(#111682)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
parent
24ddaee5ca
commit
ccc8caa858
|
@ -1954,7 +1954,7 @@ without the dedicated syntax, as documented below.
|
|||
|
||||
.. doctest::
|
||||
|
||||
>>> from typing import ParamSpec
|
||||
>>> from typing import ParamSpec, get_origin
|
||||
>>> P = ParamSpec("P")
|
||||
>>> get_origin(P.args) is P
|
||||
True
|
||||
|
@ -3059,14 +3059,14 @@ Introspection helpers
|
|||
|
||||
Return the set of members defined in a :class:`Protocol`.
|
||||
|
||||
::
|
||||
.. doctest::
|
||||
|
||||
>>> from typing import Protocol, get_protocol_members
|
||||
>>> class P(Protocol):
|
||||
... def a(self) -> str: ...
|
||||
... b: int
|
||||
>>> get_protocol_members(P)
|
||||
frozenset({'a', 'b'})
|
||||
>>> get_protocol_members(P) == frozenset({'a', 'b'})
|
||||
True
|
||||
|
||||
Raise :exc:`TypeError` for arguments that are not Protocols.
|
||||
|
||||
|
|
|
@ -9,8 +9,7 @@
|
|||
import pickle
|
||||
import re
|
||||
import sys
|
||||
import warnings
|
||||
from unittest import TestCase, main, skipUnless, skip
|
||||
from unittest import TestCase, main, skip
|
||||
from unittest.mock import patch
|
||||
from copy import copy, deepcopy
|
||||
|
||||
|
@ -45,7 +44,7 @@
|
|||
import weakref
|
||||
import types
|
||||
|
||||
from test.support import import_helper, captured_stderr, cpython_only
|
||||
from test.support import captured_stderr, cpython_only
|
||||
from test import mod_generics_cache
|
||||
from test import _typed_dict_helper
|
||||
|
||||
|
|
Loading…
Reference in a new issue