Может здесь просто написать self.box[item]. Он должен сам кинуть исключение, если элемента нет.

К тому же, item in self.box.keys() - линейный поиск (!)