Python:collections
Collections 추상 베이스 클래스
collections 모듈은 다음과 같은 ABC를 제공합니다:
ABC | 상속 | 추상 메서드 | 믹스인 메서드 |
Container | contains | ||
Hashable | hash | ||
Iterable | iter | ||
Iterator | Iterable | next | iter |
Reversible | Iterable | reversed | |
Generator | Iterator | send, throw | close, iter, next |
Sized | len | ||
Callable | call | ||
Collection | Sized, Iterable, Container | contains, iter, len | |
Sequence | Reversible, Collection | getitem, len | contains, iter, reversed, index 및 count |
MutableSequence | Sequence | getitem, setitem, delitem, len, insert | 상속된 Sequence 메서드와 append, reverse, extend, pop, remove 및 iadd |
ByteString | Sequence | getitem, len | 상속된 Sequence 메서드 |
Set | Collection | contains, iter, len | le, lt, eq, ne, gt, ge, and, or, sub, xor 및 isdisjoint |
MutableSet | Set | contains, iter, len, add, discard | 상속된 Set 메서드와 clear, pop, remove, ior, iand, ixor 및 isub |
Mapping | Collection | getitem, iter, len | contains, keys, items, values, get, eq 및 ne |
MutableMapping | Mapping | getitem, setitem, delitem, iter, len | 상속된 Mapping 메서드와 pop, popitem, clear, update 및 setdefault |
MappingView | Sized | len | |
ItemsView | MappingView, Set | contains, iter | |
KeysView | MappingView, Set | contains, iter | |
ValuesView | MappingView, Collection | contains, iter | |
Awaitable | await | ||
Coroutine | Awaitable | send, throw | close |
AsyncIterable | aiter | ||
AsyncIterator | AsyncIterable | anext | aiter |
AsyncGenerator | AsyncIterator | asend, athrow | aclose, aiter, anext |