Въпроси, маркирани с „генератор“

Генераторът е обобщение на подпрограма, използвана главно за опростяване на писането на итератори. Декларацията за доходност в генератора не посочва съпровождаща програма, която да премине към нея, а по-скоро връща стойността обратно към родителската процедура.
45
отговор

Какво прави ключовата дума за доходност?

Каква е ползата от ключовата дума yield в Python? Какво прави? Например се опитвам да разбера този код 1: def _get_child_candidates (самостоятелно, min_dist, max_dist): ако е self._leftchild и distance - max_dist <self._median: yield se ...
набор 24 окт. '08 в 1:21
9
отговор

Генераторни изрази и списъци за разбирателство

Кога трябва да използвате генераторни изрази и кога трябва да използвате списъчни методи в Python? # Генераторно изражение (x * 2 за x в обхват (256)) # Разбиране на списък [x * 2 за x в обхвата (256)]
сет 06 Сеп. '08 в 23:07
7
отговор

Разликата между Python генератори и итератори

Каква е разликата между итератори и генератори? Някои примери за това, кога ще използвате всеки случай, ще бъдат полезни.
Задайте на 06 май в 0:14
6
отговор

релси генерират поле за модел: тип, какви са параметрите за поле: тип?

Знам, че това е глупав въпрос, но като много повече за обучението на Rails, намирам документацията невероятно трудна за намиране / навигация. Опитвам се да създам нов модел и да забравя синтаксиса за позоваване на различен идентификатор на модел. Бих изглеждал ...
набор 08 декември '10 в 7:50
11
отговор

Мързел метод за четене на голям файл в Python?

Имам много голям 4 GB файл и когато се опитам да го прочета, компютърът ми замръзва. Затова искам да го прочета на части и след обработка на всяка част, да съхранявам обработената част в друг файл и да прочета следващата част. Има ли някакъв метод ...
набор 06 февруари '09 в 12:11
16
отговор

За какво можете да използвате функциите на Python генератор?

Започвам да изучавам Python и съм срещал генераторни функции, които имат инструкция за печалба. Искам да знам какви проблеми са наистина ефективни при изпълнението на тези функции.
на 19 септември '08 в 17:58
11
отговор

Разбиране на генераторите в Python

Аз съм в момента чете Python готвене и сега гледам на генератори. Трудно ми е да обърна главата си. Като изхождам от фона на Java, има ли еквивалент на Java? В книгата се говори за "продуцент / потребител", обаче, когато чуя какво мисля за рязането. В ...
на 18 ноември. '09 в 16:46
7
отговор

Мога ли да използвам ES6 функцията синтаксис с генератори? (обозначение на стрелка)

това е, как мога да изразя това: функция * (следваща) {} със стрелки. Опитах всички комбинации, за които мога да мисля, и не мога да намеря никаква документация по него. (понастоящем се използва от възел v0.11.14)
на 26 декември '14 в 22: 51ч
5
отговор

Какво означава доходност в PHP?

Наскоро се натъкнах на този код: функция xrange ($ min, $ max) {за ($ i = $ min; $ i <= $ max; $ i ++) {доход $ i; }} Никога не съм виждал тази ключова дума. Опитвайки се да стартира кода, получавам грешка в анализа: синтактична грешка ...
настроен на 05 юли 13 в 10:53 часа
3
отговор

Coroutine vs Continuation vs Generator

Каква е разликата между coroutine и продължаване и генератор?
04 Април '09 в 0:19
4
отговор

Как да създадем матрица от генератор?

Как мога да изградя матрица от генератор обект? Нека да илюстрирам проблема: >>> import numpy >>> def gimme (): ... за x в xrange (10): ... доходност x ... >>> gimme () <генератор обект при 0x28a .. ,
15 декември. '08 в 8:44
8
отговор

Как да проверим дали даден обект е генератор в python?

В python, как да проверите дали даден обект е обект на генератор? Опит - >>> тип (myobject, generator) дава грешка - Traceback (последно последно повикване): Файл "<stdin>", ред 1, в <module> NameError: име "generator" е n ...
е настроен на 20 юни 11 в 22:42 часа
5
отговор

Как да изберем един елемент от генератор (в питон)?

Имам функция за генератор, като например: def myfunct (): ... резултата от резултата Обичайният начин за извикване на тази функция е: за r в myfunct (): dostuff (r) Въпросът ми е, има ли начин да се получи само един елемент от генератора всеки път когато съм нрав ...
на 20 януари '11 в 0:55
13
отговор

Може ли итератори да бъдат нулирани в Python?

Мога ли да възстановя итератор / генератор в Python? Използвам DictReader и бих искал да го възстановя (от модула csv) до началото на файла.
е настроен на 16 юли в 18:00 часа
7
отговор

Как да се присъединят два генератора в Python?

Искам да променя следния код за директория, dirs, файлове в os.walk (directory_1): do_something () за директория, dirs, файлове в os.walk (directory_2): do_something () към този код: за директория, dirs, файлове в os.walk (директория_1) + os.wal ...
е настроен на 09 юли в 11:29 часа