Генератор - это своего рода итератор. Итератор - это своего рода итеративный объект, и, как и любой другой итерируемый,
Вы можете перебирать каждый элемент, используя цикл for:
for vote in Vote.objects.get_top(myModel, limit=10, reversed=False):
print v.name, vote
Если вам нужен доступ к элементам по индексу, вы можете преобразовать его в список:
top_votes = list(Vote.objects.get_top(myModel, limit=10, reversed=False))
print top_votes[0]
Однако вы можете перебирать определенный экземпляр итератора только один раз (в отличие от более общего итерируемого объекта, такого как список):
>>> top_votes_generator = Vote.objects.get_top(myModel, limit=3)
>>> top_votes_generator
<generator object at 0x022f7AD0>
>>> list(top_votes_generator)
[<Vote: a>, <Vote: b>, <Vote: c>]
>>> list(top_votes_generator)
[]
Подробнее о создании собственных генераторов см. http://docs.python.org/tutorial/classes.html#generators