Video: Wat is kragopwekkerfunksies?
2024 Outeur: Lynn Donovan | [email protected]. Laas verander: 2023-12-15 23:42
Kragopwekkers is 'n spesiale klas van funksies wat die taak om iterators te skryf vereenvoudig. A kragopwekker is 'n funksie wat 'n reeks resultate in plaas van 'n enkele waarde produseer, dit wil sê jy genereer 'n reeks waardes.
In hierdie verband, wat is kragopwekkerfunksies in Python?
Kragopwekkers word gebruik om iterators te skep, maar met 'n ander benadering. Kragopwekkers is eenvoudig funksies wat 'n herhaalbare stel items, een op 'n slag, op 'n spesiale manier terugstuur. Wanneer 'n iterasie oor 'n stel item die for-stelling begin gebruik, die kragopwekker gehardloop word.
Net so, wat is die sintaktiese verskil tussen 'n generator en 'n gewone funksie? Gereelde funksies gee slegs een, enkele waarde (of niks) terug. Kragopwekkers kan verskeie waardes, een na die ander, op aanvraag terugstuur (“opbrengs”). Hulle werk uitstekend met iterables, wat dit moontlik maak om datastrome met gemak te skep.
Verder, wanneer moet jy 'n kragopwekker gebruik?
Hoe - en hoekom - jy moet gebruik Python Kragopwekkers . Kragopwekkers was 'n belangrike deel van Python sedert hulle met PEP 255 bekendgestel is. Generator funksies laat jou toe om 'n funksie te verklaar wat soos 'n iterator optree. Dit laat programmeerders toe om 'n iterator op 'n vinnige, maklike en skoon manier te maak.
Hoe werk opbrengs?
opbrengs is 'n sleutelwoord wat soos terugkeer gebruik word, behalwe dat die funksie 'n kragopwekker sal terugstuur. Die eerste keer dat die for die generator-objek wat vanaf jou funksie geskep is, oproep, sal dit die kode in jou funksie van die begin af laat loop totdat dit tref opbrengs , dan sal dit die eerste waarde van die lus terugstuur.
Aanbeveel:
Wat is die indeks wat vir veelvuldige velde in MongoDB gebruik word?
Saamgestelde indekse
Wat is die eenheid wat gebruik word om die spoed van data-oordrag te meet?
Die spoed waarmee data van een toestel na 'n ander oorgedra kan word. Datakoerse word dikwels gemeet in megabis (miljoen bisse) of megagrepe (miljoen grepe) per sekonde. Dit word gewoonlik onderskeidelik afgekort as Mbps en MBps. Nog 'n term vir data-oordrag is deurvloei
Wat is 'n tydvertragingsaflos wat 'n RC-tydkringbaan gebruik?
Nuwer ontwerpe van tydvertragingsrelais gebruik elektroniese stroombane met resistor-kapasitor (RC) netwerke om 'n tydvertraging te genereer, en aktiveer dan 'n normale (oombliklike) elektromeganiese aflosspoel met die elektroniese stroombaan se uitset
Wat is 'n voorbeeld wat toon dat 'n vermoede onwaar is?
Om te wys dat 'n vermoede onwaar is, moet jy net een voorbeeld vind waarin die vermoede nie waar is nie. Hierdie geval word 'n teenvoorbeeld genoem. Om te wys dat 'n vermoede altyd waar is, moet jy dit bewys. 'n Teenvoorbeeld kan 'n tekening, 'n stelling of getal wees
Wat is 'n skriftaal wat gebruik word om Java-toepassings te bou?
Jacl: Die Tcl Java-implementering. Jython: Die Python Java-implementering. Rhino: Die JavaScript Java-implementering. BeanShell: 'n Java-brontolk wat in Java geskryf is