3
ответа

Python: исключение StopIteration и понимания списка

Я хотел бы считать самое большее 20 строк из файла CSV: строки = [csvreader.next (), поскольку я в диапазоне (20)] Хорошо работаю, если файл имеет 20 или больше строк, перестали работать за исключением StopIteration иначе. Есть ли...
вопрос задан: 23 November 2014 10:32
1
ответ

«RuntimeError: генератор поднял StopIteration» каждый раз, когда я пытаюсь запустить приложение

Я пытаюсь запустить этот код: import web urls = ('/', 'index'), если __name__ == "__main__": app = web.application (urls, globals ()) app.run () Но это дает мне эта ошибка каждый раз, когда C: \ ...
вопрос задан: 29 November 2018 14:59
0
ответов

Отправка StopIteration в цикл for извне итератора

Есть несколько способов выйти из нескольких вложенных циклов Это: 1) использовать break-continue для x в xrange (10): для y в xrange (10): вывести x * y, если x * y> 50: ...
вопрос задан: 23 November 2014 10:34
0
ответов

Python yield и stopiteration в одном цикле?

У меня есть генератор, в который я хотел бы добавить начальное и конечное значение к фактическое содержимое, это примерно так: # любая обычная очередь, из которой я хотел бы что-то получить q = Queue () def ...
вопрос задан: 23 November 2014 10:32
0
ответов

Как yield ловит исключение StopItate?

Почему в этом примере функция завершается: def func (iterable): тогда как True: val = next (iterable) приводит к val, но если я снимаю yield yield, функция вызовет StopItra ...
вопрос задан: 23 November 2014 10:29
0
ответов

Вернитесь из итератора, а затем бросьте StopIteration

Каким будет хороший способ вернуть что-то из итератора в последний раз, когда он исчерпан. Я использую флаг, но это довольно некрасиво: class Example (): def __iter __ (self): self ....
вопрос задан: 23 November 2014 10:29
0
ответов

Как я могу заставить генератор Python возвращать Нет, а не StopIteration?

Я использую генераторы для выполнения поиска в списках, подобных этому простому примеру: >>> a = [1,2,3,4] >>> (i для i, v в enumerate (a), если v == 4) .next () 3 (Чтобы немного обрисовать пример, ...
вопрос задан: 23 November 2014 10:29
0
ответов

Итерация по списку и красивая обработка StopIteration в Python

Я пытаюсь выполнить итерацию по списку, и мне нужно выполнить определенную операцию, когда и только когда итерация достигла конца списка, см. пример ниже :data = [1, 2, 3] data _iter = данные....
вопрос задан: 23 November 2014 10:28