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

2 ответа

 что-нибудь. Вместо этого он должен выдавать все элементы, которые генерируются рекурсивным вызовом:

у создать все пути от каждого листа до корня в дереве. Я хотел бы сделать это с генераторами, чтобы сохранить память (дерево может быть большим). Вот мой код: def paths(self, acc=[]): if self.is_leaf(): yield [self.node]+acc for child ...

3 ответа

Зациклить два генератора вместе

У меня два генератора говорятA() а такжеB(), Я хочу перебрать оба генератора вместе. Что-то вроде: for a,b in A(),B(): # I know this is wrong #do processing on a and bОдин из способов - сохранить результаты обеих функций в списках, а затем ...

3 ответа

Генераторы Javascript: Понимание их

Я уверен, что мое понимание генераторов по своей сути нарушено. Все онлайн-ресурсы кажутся конфликтующими, и это делает процесс обучения невероятно сложным и запутанным. Из того, что я понимаю,yield Ключевое слово позволяет блоку кода, ...

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

4 ответа

Характеристика доходности Руби по отношению к информатике

Недавно я обнаружил блоки Руби и полезные функции, и мне было интересно: как это соотносится с теорией информатики? Это метод функционального программирования или что-то более конкретное?

4 ответа

Python 3.x: проверка наличия в генераторе оставшихся элементов

Когда я использую генератор в цикле for, кажется, что он «знает», когда больше нет элементов, которые были получены. Теперь я должен использовать генератор без цикла for, и использоватьследующий() вручную, чтобы получить следующий элемент. Моя ...

1 ответ

Продолжения и для понимания - что такое несовместимость?

Я новичок в Scala и пытаюсь обернуть голову вокруг продолжений, я пытаюсь воспроизвестиyield return C # заявление. Следующийэта почта [https://stackoverflow.com/a/2655394/116301]Я написал следующий код: package com.company.scalatest import ...

3 ответа

Рекурсия по доходности

Есть ли способ смешать рекурсию иyield заявление? Например, генератор бесконечных чисел (с использованием рекурсии) будет выглядеть примерно так: def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> ...

11 ответов

Эквивалентный образец генератора C ++ для Python

У меня есть пример кода Python, который мне нужно имитировать в C ++. Мне не требуется никакого конкретного решения (например, решения для доходности, основанного на рутине, хотя они также были бы приемлемыми ответами), мне просто нужно ...

2 ответа

Что такое Matlab-эквивалент ключевого слова yield в Python?

Мне нужно генерировать несколько результатов, но по одному, в отличие от всего сразу в массиве. Как мне сделать это в Matlab с генератором, подобным синтаксису, как в Python?

2 ответа

Почему использование последовательности намного медленнее, чем использование списка в этом примере

Справочная информация: у меня есть последовательность смежных данных с отметкой времени. В последовательности данных есть дыры, некоторые большие, другие просто одно пропущенное значение. Всякий раз, когда отверстие представляет собой всего лишь ...