https://codereview.appspot.com/233400043/diff/1/ocean.py File ocean.py (right): https://codereview.appspot.com/233400043/diff/1/ocean.py#newcode198 ocean.py:198: can_eat = (isinstance(self[pos_to], Herbivore) and Кажется, что "поедание" было бы удобнее обрабатывать прямо в Carnivore.simulate_step() - там это более естественно и не нужно определять с помощью специальных проверок.