yield

Do czego służy słowo kluczowe "yield"?

Jakie jest użycie słowa kluczowego yield w Pythonie? Co to robi? Na przykład, staram się zrozumieć ten kod1: def _get_child ... rschulza), który stworzył wielką bibliotekę Pythona dla przestrzeni metrycznych. To jest link do pełne źródło: moduł mspace .

Do czego służy słowo kluczowe yield w C#?

W Jak mogę odsłonić tylko Fragment IList pytanie jedna z odpowiedzi miała następujący fragment kodu: IEnumerable<object ... tem przyzwyczajony do myślenia o plonowaniu w sensie jednego wątku ulegającego drugiemu, ale to nie wydaje się tutaj istotne.

W praktyce, jakie są główne zastosowania nowej składni "yield from" w Pythonie 3.3?

Mam problem z owijaniem mojego mózgu wokół PEP 380 . Jakie są sytuacje, w których "poddanie się" jest przydatne? jaki j ... ietne odpowiedzi, ale specjalne podziękowania dla agf i jego komentarz linkujący do David Beazley prezentacje. David rządzi.

Jaka jest wydajność Scali?

Rozumiem wydajność Ruby i Pythona. Do czego służy wydajność Scali?

Co robi "yield break;" w C#?

Widziałem tę składnię w MSDN: yield break, ale nie wiem, co to robi. Czy ktoś wie?

Po co używać słowa kluczowego yield, skoro mogę użyć zwykłego IEnumerable?

Podany kod: IEnumerable<object> FilteredList() { foreach( object item in FullList ) { if( IsItemInPar ... zbudował pewien rodzaj rzeczy (iterator). Ale po co go używać? Poza tym, że jest to nieco mniej kodu, co to dla mnie robi?

Kiedy nie używać yield (return) [duplikat]

To pytanie ma już odpowiedź tutaj:czy istnieje kiedykolwiek powód, aby nie używać "yield return" przy zwracaniu liczby mno ... ą przypadki, w których użycie yield będzie ograniczać, niepotrzebne, wpędzić mnie w kłopoty, lub w inny sposób należy unikać?

Python: wyrażenie generatora a wydajność

W Pythonie, czy istnieje jakakolwiek różnica między tworzeniem obiektu generatora poprzez wyrażenie generatora a używaniem ... jednego lub drugiego? Myśli? Dzięki wszystkim! Jest wiele świetnych informacji i kolejne odniesienia w tych odpowiedziach!

IEnumerable i Rekurencja za pomocą zwrotu plonu

Mam metodę IEnumerable<T>, której używam do znajdowania kontrolek na stronie formularzy internetowych. Metoda jest rek ... budowany, ale na wyjściu zwracany jest niewłaściwy typ. Czy istnieje sposób użycia yield return Podczas używania rekurencji?

Odpowiednik C++ w Pythonie wzór generatora

Mam przykładowy kod Pythona, który muszę naśladować w C++. Nie wymagam żadnych konkretnych rozwiązań (takich jak co-routine b ... ogólne) rozwiązania tego problemu. Nie mam wystarczającego budżetu pamięci, aby zachować kopię sekwencji między przejściami.

Jak Mogę Czekać W Node.js (Javascript), muszę wstrzymać się na pewien czas

Rozwijam skrypt podobny do konsoli dla osobistych potrzeb... Muszę być w stanie pauzować przez dłuższy czas, ale jako węzeł.j ... eld sleep(2000); / Align = "left" / js tego nie rozpoznaje.... Jeśli ktoś jest chętny do pomocy, jest to bardzo doceniane.

W C#, dlaczego anonimowa metoda nie może zawierać instrukcji yield?

Pomyślałem, że byłoby miło zrobić coś takiego (z lambdą robiącą zwrot plonu): public IList<T> Find<T>(Expressio ... tu powiedzieć, że nie jest dozwolone. Ponieważ nie było to dozwolone, po prostu utworzyłem listę i dodałem do niej pozycje.

Czy istnieje Java odpowiednik słowa kluczowego C#'S 'yield'?

Wiem, że w samej Javie nie ma bezpośredniego odpowiednika, ale może jakaś trzecia strona? To naprawdę wygodne. Obecnie chciałbym zaimplementować iterator, który daje wszystkie węzły w drzewie, czyli około pięciu linii kodu z wydajnością.

Ruby ' s yield feature in relation to computer science

Niedawno odkryłem bloki Rubiego i jego funkcje i zastanawiałem się: gdzie to pasuje w teorii informatyki? Czy jest to technika programowania funkcyjnego, czy coś bardziej szczegółowego?

Rails sprawdzają, czy w treści jest zdefiniowany yield:area dla

Chcę zrobić renderowanie warunkowe na poziomie układu na podstawie rzeczywistego zdefiniowanego szablonu content_for(:an__area), jakiś pomysł jak to zrobić?

Implementacja yield (yield return) przy użyciu Scala continuations

Jak można zaimplementować C #yield return używając Scali? Chciałbym móc pisać scale Iteratorw tym samym stylu. W komentarzach ... o możliwe, ale chociaż od jakiegoś czasu gram z ograniczonymi kontynuacjami, nie mogę dokładnie zawinąć głowy, jak to zrobić.

Resetowanie obiektu generatora w Pythonie

Mam obiekt generatora zwrócony przez wiele wydajności. Przygotowanie do wywołania tego generatora jest dość czasochłonną prac ... (x) #here must be something to reset 'y' for x in y: print(x) Oczywiście, mam na myśli kopiowanie treści do prostej listy.

wydajność w składaniu list i wyrażeniach generatora

Następujące zachowanie wydaje mi się raczej sprzeczne z intuicją (Python 3.4): >>> [(yield i) for i in range(3)] & ... onwertowane na listę i odpowiadające im zrozumienie listy zawierają różne wartości. Czy ktoś mógłby podać więcej informacji?

Wydajność w funkcji rekurencyjnej

Próbuję zrobić coś ze wszystkimi plikami pod daną ścieżką. Nie chcę wcześniej zbierać wszystkich nazw plików, a potem coś z n ... : print '-->', x Ale ten kod przeskakuje nad katalogami, gdy je uderza, zamiast oddawać ich zawartość. Co robię źle?

Dlaczego yield return nie może pojawić się wewnątrz bloku próbnego z haczykiem?

Jest ok: try { Console.WriteLine("Before"); yield return 1; Console.WriteLine("After"); } finally { Consol ... wania! EDIT: strona MSDN o tym błędzie jest: http://msdn.microsoft.com/en-us/library/cs1x15az.aspx to nie wyjaśnia dlaczego.