[stdlib-sig] proposed removal: the types module

Christian Heimes christian at cheimes.de
Fri Apr 4 11:33:24 CEST 2008


Benjamin Peterson schrieb:
> Also, I think the ListType, DictType, and SetType should go into
> collections.

Types that are not available as builtins are available through the
collection module. Check out Lib/_abcoll.py. I've added the types a
while ago. For ListType, DictType etc. I'm -1. ListType is list.

### collection related types which are not exposed through builtin ###
## iterators ##
bytes_iterator = type(iter(b''))
bytearray_iterator = type(iter(bytearray()))
#callable_iterator = ???
dict_keyiterator = type(iter({}.keys()))
dict_valueiterator = type(iter({}.values()))
dict_itemiterator = type(iter({}.items()))
list_iterator = type(iter([]))
list_reverseiterator = type(iter(reversed([])))
range_iterator = type(iter(range(0)))
set_iterator = type(iter(set()))
str_iterator = type(iter(""))
tuple_iterator = type(iter(()))
zip_iterator = type(iter(zip()))
## views ##
dict_keys = type({}.keys())
dict_values = type({}.values())
dict_items = type({}.items())
## misc ##
dict_proxy = type(type.__dict__)


More information about the stdlib-sig mailing list