Причина, по которой вы не можете сделать реверс bucket.list (), заключается в том, что этот метод на самом деле возвращает генератор, а не фактический список.Это гораздо более эффективно, а также позволяет boto обрабатывать все постраничное отображение результатов за кулисами.
Если вы действительно хотите отменить его, вы можете собрать все элементы в списке, а затем отменить это:
objs = [obj for obj in self.bucket.list(PREFIX)]
objs.reverse()
, но если в корзине много объектов, это будет очень неэффективно.