Вопросы с тегом 'generator'

Генератор является обобщением подпрограммы, в основном используемой для упрощения написания итераторов. Оператор yield в генераторе не указывает сопрограмму для перехода к ней, а скорее возвращает значение обратно в родительскую процедуру.
2
ответов

C Программирование Игра "Крэпс"

Я занимаюсь учебной задачей для своего курса программирования C, меня попросили сделать следующее: Задача 2. Крэпс. В игре Craps ставка "Pass Line" продолжается следующим образом. Используя два шестигранных кубика, первый бросок кости в раунде кр...
задан 13 апр. '13 в 5:14
1
ответ

Как воссоздать исключение для генератора

Кажется, что вызов throw на генератор принимает тип исключения. Как мне переустановить экземпляр исключения (который я уже поймал)? РЕДАКТИРОВАТЬ: def g(): try: yield 1 except Exception as e: yield 2 def f(): x = g() ...
задан 14 апр. '13 в 22:51
1
ответ

Отрицательный взгляд в алгоритме синтаксического анализа LR

Рассмотрим такое правило в грамматике для генератора разбора LR-семейства (например, YACC, BISON и т.д.): Nonterminal : [ lookahead not in {Terminal1, ..., TerminalN} ] Rule ; Это обычное правило, за исключением того, что оно имеет ограничение: фр...
задан 20 апр. '13 в 3:21
3
ответов

обновление генератора питона после его создания

Есть ли способ сделать что-то подобное в python 2.7? def scaleit(g, k): for item in g: yield item*k promise = ?????? # defines a generator for reference but not use: # other functions can make use of it, # but it requires a call to promise.fu...
задан 26 апр. '13 в 18:12
1
ответ

Рельсы: вызов изнутри генератора

Я только что начал экспериментировать с генераторами. В одном из созданных шаблонов представлений я хочу вызвать render так: index.js.slim transition("#main", "<%= escape_javascript(render 'index') %>"); Когда я пытаюсь использовать генера...
задан 01 мая '13 в 22:11
1
ответ

Использование генераторов для чтения двух файлов с приоритетом времени

Я только что прочитал об генераторах и задался вопросом, как вы будете использовать генераторы в этом: Скажем, есть два файла, и каждый файл имеет временной столбец. Каждый файл сортируется по возрастанию, и я ищу, чтобы захватить строки в этих фай...
задан 08 мая '13 в 16:36
1
ответ

Отправка в менеджер контекста, определяемый с помощью contextlib.contextmanager

Предположим, у меня есть менеджер контекста: @contextmanager def cm(x): y = f(x) z = yield y g(z) Как отправить z в менеджер контекста? Я пытался: my_cm = cm() with my_cm: my_cm.gen.send(123) но я получаю StopIteration, что може...
задан 16 мая '13 в 0:32
1
ответ

Обертывание функции торнадо.gen.engine-wrapped с другой функцией

Скажем, у меня есть функция, которая завершена с gen.engine, чтобы "выпрямить" цепочку обратного вызова, то есть, чтобы код выглядел синхронно/линейно/независимо. Затем функция выглядит так: @gen.engine def func(): ... yield gen.Task(...)...
задан 28 мая '13 в 9:14
1
ответ

Атрибут initialValue @TableGenerator показывает проблему в Hibernate, но не в JPA

package com.sb.firstjpaexample.pojo; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.SequenceG...
задан 30 мая '13 в 15:22
2
ответов

Освобождение ресурсов генераторов после итерации только по части последовательности

Я хотел бы проанализировать строку по строкам и предоставить генератор для результатов каждого анализа. Код, который выполняет итерации по этим результатам, может не перебирать по всей последовательности, если находит нужную ему информацию: import S...
задан 18 июня '13 в 11:05
2
ответов

Перевести рекурсивный генератор списков Python на С++

Мне нужно преобразовать этот кусок кода на Python для целей скорости. r и n - определяемые пользователем целочисленные переменные. Предполагается, что функция должна генерировать все списки со следующими критериями: listSum = n, length = r, значен...
задан 02 июля '13 в 23:13
1
ответ

Python - реализовать итерацию по определенным атрибутам класса в заданном порядке

У меня есть класс Position, и он имеет два атрибута: Lat и Lon. Я бы хотел, чтобы следующий API, выполнив протокол iterator (но некоторые googling просто смутили меня больше): pos = Position(30, 50) print pos.Latitude > 30 print pos.Longitude &...
задан 08 июля '13 в 21:46
3
ответов

Точка входа

Можно ли подключить файл index.coffee в качестве точки входа для генератора Yeoman? Генератор генератора-генератора создает файл index.js. Замена его "index.coffee" скрывает генератор от Yeoman. Я просмотрел документацию и не мог найти упоминания ...
задан 18 июля '13 в 18:54
1
ответ

Значение генератора javascript этого

Какова ценность this в javascript-генераторах в javascript? В приведенном ниже коде оба сравнения возвращают false, а когда я делаю .toSource(), this выглядит как пустой Object. Ссылки на документы ECMA или MDN были бы полезными, я не смог ничего на...
задан 21 июля '13 в 16:52
2
ответов

Генераторы функций Python

Я пытался реализовать генератор функций, который будет использоваться n раз. Моя идея состояла в том, чтобы создать объект-генератор, затем назначить этот объект другой переменной и вызвать переопределенную переменную в качестве функции, например: d...
задан 21 июля '13 в 22:16