
__init__, __call__, __str__, __len__, __getitem__

python class, __init__, __new__, self, cls, @classmethod, @staticmethod

python inheritance, super(), mro()

itertools

collections

functools

global, nonlocal

heapq, queue.PriorityQueue

`[[]] * N` vs `[[] for _ in range(N)]`

pathlib.Path의 실용적인 사용법