Результаты поиска по запросу "generator"

0 ответов

В любом случае, cpppo должна дать вам представление о том, как применить превосходный конвертер Regex в FSM.

вая регулярное выражение, я ищу пакет, который будет динамически генерировать код для конечного автомата, который реализует RE. C / C ++ и Python предпочтительнее, но интересны и другие языки.

0 ответов

 как эквивалент

ая с Python 2.5 есть возможностьsend(), throw(), close() в генератор. Внутри определенного генератора можно «перехватить» отправленные данные, выполнив что-то вроде: def gen(): while True: x = (yield) if x == 3: print('received 3!!') break ...

1 ответ

многопоточность: почему генераторы не поддерживают потоки? Что происходит, когда он разделяется между потоками?

я читаюэтот вопрос [https://stackoverflow.com/questions/1131430/are-generators-threadsafe/1133605] который спрашивает, являются ли генераторы потокобезопасными, и один ответ сказал: Это не потокобезопасно; одновременные вызовы могут чередоваться ...

ТОП публикаций

4 ответа

 полностью хранится в памяти. Ваше первое решение или, по крайней мере, идея, лежащая в его основе, будет работать, хотя, если ОП мог бы разделить входной генератор на два, то это решило бы проблему. Но, скорее всего, это невозможно.

ы я включил генератор пар (кортежей): tuple_gen = (i for i in [(1, "a"), (2, "b"), (3, "c")])На два генератора, которые дадут[1, 2, 3] а также["a", "b", "c"]? Мне нужно отдельно обработать первый и второй элементы кортежей, а функции обработки ...

8 ответов

Как насчет использования Python для .. в синтаксисе со счетчиком? Похоже на неизвестный ответ.

дал служебную функцию для возврата ожидаемого отдельного элемента из выражения генератора print one(name for name in ('bob','fred') if name=='bob')Это хороший способ сделать это? def one(g): try: val = g.next() try: g.next() except ...

9 ответов

как насчет использования [(exp для x в iter)], чтобы получить пользу от обоих. Производительность от понимания генератора, а также методы списка

вы должны использовать выражения генератора и когда вы должны использовать списочные выражения в Python? # Generator expression (x*2 for x in range(256)) # List comprehension [x*2 for x in range(256)]

6 ответов

Портирование invRegex.py в Javascript (Node.js)

Я пытался портироватьinvRegex.py [https://code.google.com/p/pythonxy/source/browse/src/python/_pyparsing/DOC/examples/invRegex.py] на реализацию node.js, но я все еще борюсь с этим. У меня уже есть дерево разбора регулярных выражений ...

1 ответ

Спасибо! Часть 2 деталей PEP 289 была в значительной степени тем, что я искал. С другой стороны, я просматривал грамматику, и похоже, что строка testlist_comp - та, которая разрешает эту конструкцию. Любая идея, почему он называется testlist_comp сейчас, а не testlist_gexp, как в PEP?

сто экспериментировал в Python с другим синтаксисом для передачи генератора в качестве аргумента функции, и я понял, что хотя я делал это, >>> sum((j for j in xrange(5))) 10это работает также: >>> sum(j for j in xrange(5)) 10Это проверено на ...

2 ответа

Whooo! Спасибо за такой вклад!

олагая, что мы создаем только менее 20 объектов класса Blob и что касается эффективности (времени выполнения) и проблем с управлением памятью, есть ли лучший вариант между: Установка генератора случайных чисел и сгенерированных распределений в ...

2 ответа

docs.python.org/3/reference/...

я есть функция генератораgenerate который дает 5 случайных чисел по одному. Мне нужно иметь возможность генерировать числа двумя способами: Одно поколение, что означает один выходgenerate функцияМногократное поколение, что означает многократное ...