Питання з тегом 'generator'

Генератор є узагальненням підпрограми, в основному використовується для спрощення написання ітераторів. Оператор yield в генераторі не вказує співпрограми для переходу до неї, а скоріше повертає значення назад в батьківську процедуру.
45
відповідей

Що робить ключове слово yield?

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

Вирази генератора і розуміння списків

Коли ви повинні використовувати вирази генератора, і коли слід використовувати методи списку в Python? # Generator expression (x * 2 for x in range (256)) # List comprehension [x * 2 for x in range (256)]
заданий 06 сент. '08 о 23:07
7
відповідей

Різниця між генераторами Python і ітераторами

У чому різниця між ітераторами і генераторами? Деякі приклади того, коли ви будете використовувати кожен випадок, будуть корисні.
заданий 06 травня '10 в 0:14
6
відповідей

rails генерує поле моделі: type, які параметри для поля: type?

Я знаю, що це дурне питання, але, як і багато іншого про навчанні Rails, я вважаю, що документація неймовірно складно знайти / орієнтуватися. Я намагаюся створити нову модель і забути синтаксис для посилання на інший ідентифікатор моделі. Я б подивився ...
заданий 08 дек. '10 о 7:50
11
відповідей

Лінивий метод читання великого файлу в Python?

У мене дуже великий файл 4 ГБ, і коли я намагаюся прочитати його, мій комп'ютер зависає. Тому я хочу прочитати його по частинах і після обробки кожної частини зберігати оброблену частину в інший файл і читати наступну частину. Чи є який-небудь мето ...
заданий 06 февр. '09 о 12:11
16
відповідей

Для чого ви можете використовувати функції генератора Python?

Я починаю вивчати Python, і я стикався з функціями генератора, які мають в них інструкцію yield. Я хочу знати, які типи проблем дійсно ефективні при виконанні цих функцій.
заданий 19 сент. '08 о 17:58
11
відповідей

Розуміння генераторів в Python

На даний момент я читаю кулінарію Python і зараз дивлюся на генератори. Мені важко крутити голову. Як я виходжу з фону Java, чи є еквівалент Java? У книжці було написано про "Продюсер / Споживач", проте, коли я чую, що я думаю про нарізку. Чт ...
заданий 18 нояб. '09 о 16:46
7
відповідей

Чи можу я використовувати синтаксис функції ES6 з генераторами? (позначення стрілки)

тобто, як я можу висловити це: function * (next) {} зі стрілками. Я пробував все комбінації, про які я міг думати, і я не можу знайти на ньому ніякої документації. (В даний час використовується node v0.11.14)
заданий 26 дек. '14 о 22:51
5
відповідей

Що означає прибутковість в PHP?

Я недавно наткнувся на цей код: function xrange ($ min, $ max) {for ($ i = $ min; $ i <= $ max; $ i ++) {yield $ i; }} Я ніколи не бачив це ключове слово yield. Намагаючись запустити код, я отримую Помилка аналізу: синтаксична ош ...
заданий 05 липня '13 о 10:53
3
відповідей

Coroutine vs Continuation vs Generator

У чому різниця між співпрограми і продовженням і генератором?
заданий 04 Квітня. '09 в 0:19
4
відповідей

Як створити масив numpy з генератора?

Як я можу побудувати масив numpy з об'єкта генератора? Дозвольте мені проілюструвати проблему: >>> import numpy >>> def gimme (): ... for x in xrange (10): ... yield x ... >>> gimme () <generator object at 0x28a .. .
заданий 15 дек. '08 о 8:44
8
відповідей

Як перевірити, чи є об'єкт об'єктом-генератором в python?

У python, як перевірити, чи є об'єкт об'єктом генератора? Спроба - >>> type (myobject, generator) дає помилку - Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'generator' is n ...
заданий 20 червня '11 о 22:42
5
відповідей

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

У мене є функція генератора, така як: def myfunct (): ... yield result Звичайний спосіб виклику цієї функції: for r in myfunct (): dostuff (r) Моє питання, чи є спосіб отримати тільки один елемент з генератора щоразу , коли мені вдачу ...
заданий 20 Січня. '11 в 0:55
13
відповідей

Чи можуть ітератори бути reset в Python?

Чи можу я reset итератор / генератор в Python? Я використовую DictReader і хотів би reset він (з модуля csv) в початок файлу.
заданий 16 липня '10 о 18:00
7
відповідей

Як приєднатися до двох генераторів в Python?

Я хочу змінити наступний код for directory, dirs, files in os.walk (directory_1): do_something () for directory, dirs, files in os.walk (directory_2): do_something () до цього коду: for directory, dirs, files in os.walk (directory_1) + os.wal ...
заданий 09 липня '10 о 11:29