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

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

Как получить внутренние свойства гибернации?

Я хочу использовать hibernate TableGenerator для генерации пользовательских ключей final SessionImpl session = ((SessionImpl) EntityManagerUtils .getEntityManager("CORE").getDelegate()); TableGenerator generator = new TableGenerator(); ...
задан 06 сент. '12 в 21:06
2
ответов

Элегантный способ вычисления первого результата генератора больше X

У меня есть генератор и хотел бы узнать, какое первое значение он генерирует больше, чем X. Один из способов сделать это следующий, но он кажется довольно затяжным (он читается, как будто он повторяется). def long_winded(gen,X) n = next(gen) ...
задан 17 сент. '12 в 19:24
1
ответ

Rails: hook_for: orm не находит active_record

Я пишу специальный генератор. По большей части генератор может успешно использовать крючки. Например, hook_for :resource_route, in: :rails, required: true Вызывает resource_route, как ожидалось. Однако: hook_for :orm, in: :rails, required: true ...
задан 03 мая '13 в 23:44
2
ответов

Создайте простой генератор словарей Python

Вот пример кода, в основном выполняющий итерацию. >>> d = {'lol': {'12': '3', '35':''}, 'w': {'12': '3', '35':''}} >>> def iteritems(s): ... keys = s.keys() ... for key in keys: ... yield key, s[key] ... >...
задан 04 сент. '12 в 22:56
0
ответов

Как создать jsonschema из java с описаниями, в идеале используя тип javadoc

Я генерирую jsonschema из java, используя классы jackson: ObjectMapper mapper = new ObjectMapper(); JsonSchema jsonSchema = mapper.generateJsonSchema(Sample.class); ObjectNode node = jsonSchema.getSchemaNode(); ObjectWriter or = mapper.defaultPretty...
задан 20 сент. '12 в 18:10
2
ответов

Javascript Plugin/Snippet Combiner

Я искал что-то вроде генератора загрузки по адресу http://jqueryui.com/download. У меня есть некоторые фрагменты кода и плагины, которые я хотел бы выбрать из проекта по проектам. Я не всегда нуждаюсь в каждой функциональности в проекте, поэтому я ...
задан 25 сент. '12 в 22:16
3
ответов

петля над деревом как структура

У меня такая структура: [ array([ 0. , 4.5, 9. ]), [ array([ 100., 120., 140.]), [ array([ 1000., 1100., 1200.]), array([ 1200., 1300., 1400.]) ], array([ 150., 170., 190.]),...
задан 01 окт. '12 в 16:45
2
ответов

Python: я не понимаю, что происходит с этим генератором

Мне любопытно, что происходит здесь. Может кто-то, кто знает, что генераторы и сопрограммы хорошо объясняют этот код. def b(): for i in range(5): yield i x = (yield) print(x) def a(): g = b() next(g) for i in...
задан 29 окт. '12 в 5:18
2
ответов

Различное использование (не самое общее) предложения else в python

В 6.00x edX есть упражнение, предложение которого дает им следующее: def genPrimes(): primes = [] # primes generated so far last = 1 # last number tried while True: last += 1 for p in primes: if last % ...
задан 08 нояб. '12 в 23:55
2
ответов

Python fetch MySQLdb приводит к кускам с генератором - ошибка

У меня есть следующий код: def executeQuery(conn, query): cur = conn.cursor() cur.execute(query) return cur def trackTagsGenerator(chunkSize, baseCondition): """ Returns a dict of trackId:tag limited to chunkSize. """ sql = """...
задан 12 нояб. '12 в 15:06
1
ответ

Пиггейм

В настоящее время я занимаюсь созданием игры Snake, и я хочу создать генератор пищи, который генерирует яблоко каждые 10 секунд на основе моего таймера в игре. Таймер отсчитывает от 60 до 0 (когда игра заканчивается), и я хочу, чтобы новое яблоко ге...
задан 18 нояб. '12 в 4:28
1
ответ

экземпляр класса генератора (рекурсивный)

Пусть говорят, что мы имеем эту рекурсивную функцию (генератор) data = [1,[21, 22, [231, 232, 233]], [31, 32, 33]] def listgen(data): for each in data: if type(each) is int: yield str(each) elif type(each) is list: ...
задан 22 нояб. '12 в 14:39
2
ответов

отправка и прием значений на одном и том же генераторе

Я пытаюсь понять некоторые тонкие детали генераторов python. Одна из тестовых программ, которые я написал, чтобы увидеть, могу ли я как отправить, так и прочитать альтернативные значения в/из одного и того же генератора, следующее: def injector(): ...
задан 29 нояб. '12 в 15:52
2
ответов

документация для ленивых понятий в Python

Похоже, что эта конструкция в Python не ленилась: g1 = ["'"+x+"'" for x in f2] и это одно: g2 = ("'"+x+"'" for x in f2) поскольку g2 имеет next() метод, а g1 - нет. Где это документировано? Я не могу найти соответствующую страницу в документах ...
задан 29 нояб. '12 в 20:37
3
ответов

Как построить список dicts из запроса базы данных SQLite3 в Python?

При попытке создать список dict из запроса SQLite3 в Python 2.x, я могу сделать что-то вроде: import sqlite3 cur = sqlite3.connect('filename.db').cursor() query = cur.execute('SELECT * FROM A_TABLE') colname = [ d[0] for d in query.description ] res...
задан 06 дек. '12 в 4:16