Единственный раз, когда я знаю, что вам нужно вручную вызывать StopItered, это когда вы реализуете метод next () для класса, чтобы сигнализировать, что итератор завершен. Для генераторов (функций с оператором yield в них) конец функции или оператор возврата должным образом вызовет StopIteration для вас.