generator

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 .

Leniwa metoda czytania dużych plików w Pythonie?

Mam bardzo duży plik 4GB i kiedy próbuję go odczytać mój komputer się zawiesza. Chcę więc czytać kawałek po kawałku i po prze ... wałek w innym pliku i czytać następny kawałek. Czy jest jakaś metoda na yield te kawałki ? Chciałabym mieć metodę leniwą .

Ruby on Rails generuje pole modelu: type-jakie są opcje dla pola: type?

Próbuję wygenerować nowy model i zapomnieć o składni odwołującej się do identyfikatora innego modelu. Sam bym to sprawdził, a ... czegoś nie rozumiem, ale dopóki tego nie zrobię... "szczegółowe" informacje zwracane przez rails g model wciąż mnie drapią...

Wyrażenia generatora a rozumienie listy

Kiedy należy używać wyrażeń generatora, a kiedy składanie list w Pythonie? # Generator expression (x*2 for x in range(256)) # List comprehension [x*2 for x in range(256)]

Do czego można używać funkcji generatora Pythona?

Zaczynam się uczyć Pythona i natknąłem się na funkcje generatora, które mają w sobie instrukcję yield. Chcę wiedzieć, jakie rodzaje problemów, które te funkcje są naprawdę dobre w rozwiązywaniu.

Zrozumienie generatorów w Pythonie

Czytam w tej chwili książkę kucharską Pythona i obecnie patrzę na generatory. Trudno mi się ogarnąć. Ponieważ pochodzę z śro ... hyba, że można znaleźć przyzwoitą, uproszczoną odpowiedź bezpośrednio z książki). Być może z przykładami, jeśli jesteś hojny!

Coroutine vs kontynuacja vs Generator

Jaka jest różnica między koroutinem a kontynuacją i generatorem ?

Jak wziąć pierwsze N pozycji z generatora lub listy? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... Zamknięty 3 lata temu . With linq I would var top5 = array.Take(5); Jak to zrobić z Pythonem?

Administracja backendem w Ruby on Rails

Chciałbym zbudować naprawdę szybki i brudny backend administracyjny dla aplikacji Ruby on Rails, do której zostałem dołączony ... wpływu na którykolwiek z powiązanych plików? Pokaż, Edytuj i indeks oryginalnego zasobu nie są używane przez administratora.

Co oznacza yield w PHP?

Ostatnio natknąłem się na ten kod: function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield ... ted t_variable on line x Więc co to jest yield słowo kluczowe? Czy to w ogóle poprawne PHP? A jeśli tak, to jak go używać?

Z ciekawości: jak generowane są numery seryjne? Podpowiedzi, Algorytmy? [zamknięte]

Zastanawiam się jak działają Generatory numerów seryjnych i walidator. Moim celem byłoby wygenerowanie numeru seryjnego z pię ... unkcje działają technicznie, aby poszerzyć mój umysł. Wszelkie wskazówki, doświadczenia lub napisane algorytmy są doceniane.

Odczyt z często aktualizowanego pliku

Obecnie piszę program w Pythonie na systemie Linux. Celem jest odczytanie pliku dziennika i wykonanie polecenia bash po znale ... inFile.close() time.sleep(10) Dzięki za wskazówki dotyczące pyinotify I GENERATORÓW. Rzucę okiem na lepsze rozwiązanie.

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!

Kiedy nie jest dobry czas na korzystanie z generatorów Pythona?

Jest to raczej odwrotność do czego można używać funkcji generatora Pythona?: Generatory Pythona, wyrażenia generatora i modu ... wanie na ten temat, w świetle otwierającej Oczy dyskusji list comprehension performance vs. map () i filter () . (alt link)

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 zbudować tablicę numpy z generatora?

Jak mogę zbudować tablicę numpy z obiektu generatora? Pozwól mi zilustrować problem: >>> import numpy >>> ... pamięci z posiadania listy pośredniej i końcowej tablicy w pamięci w tym samym czas. Czy istnieje bardziej oszczędny sposób?

Python: używanie algorytmu rekurencyjnego jako generatora

Ostatnio napisałem funkcję do generowania pewnych sekwencji z nietrywialnymi ograniczeniami. Problem pojawił się z naturalnym ... oczyłem? Czy istnieje sposób na odwrócenie powyższego rekurencyjnego algorytm do generatora bez zastępowania go iteracyjnym ?

Rozróżnienie między iteratorem a enumeratorem

Pytanie na rozmowę kwalifikacyjną dla zadania. NET 3.5 brzmi "jaka jest różnica między iteratorem a enumeratorem"? To jest p ... ane. Również użycie słowa kluczowego yield mówi się, aby zapisać stan. Co to za stan? Czy istnieje przykład takiej korzyści?

Jak pobrać pierwsze N elementów z generatora lub listy w Pythonie? [duplikat]

To pytanie ma już odpowiedź tutaj: Jak uzyskać N kolejnych wartości generatora na liście (python) ... 4 odpowiedzi With linq I would var top5 = array.Take(5); Jak to zrobić z Pythonem?

Czy istnieje mechanizm pętli x razy w ES6 (ECMAScript 6) bez zmiennych mutacyjnych?

Typowy sposób pętli x razy w JavaScript to: for (var i = 0; i < x; i++) doStuff(i); Ale nie chcę używać operatora ++ ... Oczywiście, że nadal używam i++. Przynajmniej jest poza zasięgiem wzroku:), ale mam nadzieję, że w ES6 jest lepszy mechanizm.