Результаты поиска по запросу "generator"
В любом случае, cpppo должна дать вам представление о том, как применить превосходный конвертер Regex в FSM.
вая регулярное выражение, я ищу пакет, который будет динамически генерировать код для конечного автомата, который реализует RE. C / C ++ и Python предпочтительнее, но интересны и другие языки.
как эквивалент
ая с Python 2.5 есть возможностьsend(), throw(), close() в генератор. Внутри определенного генератора можно «перехватить» отправленные данные, выполнив что-то вроде: def gen(): while True: x = (yield) if x == 3: print('received 3!!') break ...
многопоточность: почему генераторы не поддерживают потоки? Что происходит, когда он разделяется между потоками?
я читаюэтот вопрос [https://stackoverflow.com/questions/1131430/are-generators-threadsafe/1133605] который спрашивает, являются ли генераторы потокобезопасными, и один ответ сказал: Это не потокобезопасно; одновременные вызовы могут чередоваться ...
полностью хранится в памяти. Ваше первое решение или, по крайней мере, идея, лежащая в его основе, будет работать, хотя, если ОП мог бы разделить входной генератор на два, то это решило бы проблему. Но, скорее всего, это невозможно.
ы я включил генератор пар (кортежей): tuple_gen = (i for i in [(1, "a"), (2, "b"), (3, "c")])На два генератора, которые дадут[1, 2, 3] а также["a", "b", "c"]? Мне нужно отдельно обработать первый и второй элементы кортежей, а функции обработки ...
Как насчет использования Python для .. в синтаксисе со счетчиком? Похоже на неизвестный ответ.
дал служебную функцию для возврата ожидаемого отдельного элемента из выражения генератора print one(name for name in ('bob','fred') if name=='bob')Это хороший способ сделать это? def one(g): try: val = g.next() try: g.next() except ...
как насчет использования [(exp для x в iter)], чтобы получить пользу от обоих. Производительность от понимания генератора, а также методы списка
вы должны использовать выражения генератора и когда вы должны использовать списочные выражения в Python? # Generator expression (x*2 for x in range(256)) # List comprehension [x*2 for x in range(256)]
Портирование invRegex.py в Javascript (Node.js)
Я пытался портироватьinvRegex.py [https://code.google.com/p/pythonxy/source/browse/src/python/_pyparsing/DOC/examples/invRegex.py] на реализацию node.js, но я все еще борюсь с этим. У меня уже есть дерево разбора регулярных выражений ...
Спасибо! Часть 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Это проверено на ...
Whooo! Спасибо за такой вклад!
олагая, что мы создаем только менее 20 объектов класса Blob и что касается эффективности (времени выполнения) и проблем с управлением памятью, есть ли лучший вариант между: Установка генератора случайных чисел и сгенерированных распределений в ...
docs.python.org/3/reference/...
я есть функция генератораgenerate который дает 5 случайных чисел по одному. Мне нужно иметь возможность генерировать числа двумя способами: Одно поколение, что означает один выходgenerate функцияМногократное поколение, что означает многократное ...