mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Clarify that the purpose of computing all the miscellaneous collection types is to register them with the appropriate ABCs.
This commit is contained in:
parent
dfe980bb82
commit
02184282c7
1 changed files with 7 additions and 3 deletions
|
@ -18,9 +18,13 @@ __all__ = ["Hashable", "Iterable", "Iterator",
|
|||
"ByteString",
|
||||
]
|
||||
|
||||
|
||||
### collection related types which are not exposed through builtin ###
|
||||
## iterators ##
|
||||
# Private list of types that we want to register with the various ABCs
|
||||
# so that they will pass tests like:
|
||||
# it = iter(somebytearray)
|
||||
# assert isinstance(it, Iterable)
|
||||
# Note: in other implementations, these types many not be distinct
|
||||
# and they make have their own implementation specific types that
|
||||
# are not included on this list.
|
||||
bytes_iterator = type(iter(b''))
|
||||
bytearray_iterator = type(iter(bytearray()))
|
||||
#callable_iterator = ???
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue