def __init__(self, cell_size, default_list=list):
"""Initialize
Args:
cell_size (float):
default_list (Callable[MutableSequence]):
Must have append method. For example
- ``list``
- ``SortedList``
- ``lambda: array(typecode)``
"""
assert cell_size > 0
assert callable(default_list)
self._cell_size = cell_size
self._list = default_list
self._blocks = defaultdict(default_list)
self._str = \
"cell_size: {cell_size}\n" \
"default_list: {default_list}".format(
cell_size=cell_size, default_list=default_list)
评论列表
文章目录