Если я реализую __get_item__() для своего настраиваемого контейнера объектов, он должен выдавать KeyError в случае отсутствия элемента или для метода разрешено возвращать какое-то значение по умолчанию, например, None.
__get_item__()
KeyError
None