Hoekom is kragopwekkers nuttig?
Hoekom is kragopwekkers nuttig?

Video: Hoekom is kragopwekkers nuttig?

Video: Hoekom is kragopwekkers nuttig?
Video: Waarom grammatica nuttig én belangrijk is 2024, November
Anonim

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. 'n Iterator is 'n voorwerp waarop herhaal (gelus) kan word.

Hiervan, wat is die funksie van elke kragopwekker?

In rekenaarwetenskap, a kragopwekker is 'n roetine wat gebruik kan word om die iterasiegedrag van 'n lus te beheer. Alle kragopwekkers is ook iterators. A kragopwekker is baie soortgelyk aan a funksie wat 'n skikking terugstuur, in daardie a kragopwekker het parameters, kan genoem word, en genereer 'n reeks waardes.

Behalwe hierbo, wat is 'n generator-voorwerp? Eenvoudig gesproke, a kragopwekker is 'n funksie wat 'n terugstuur voorwerp (iterator) waaroor ons kan itereer (een waarde op 'n slag).

Hoe werk 'n Python-generator daarvan?

A Python kragopwekker is 'n funksie wat 'n reeks resultate produseer. Dit werk deur sy plaaslike toestand te handhaaf, sodat die funksie weer kan hervat presies waar dit opgehou het wanneer dit later geroep word. So, jy kan dink aan 'n kragopwekker as iets soos 'n kragtige iterator.

Hoe noem jy 'n kragopwekker in Python?

Wanneer jy bel a kragopwekker funksie of gebruik a kragopwekker uitdrukking, gee jy 'n spesiale iterator genaamd a kragopwekker . Jy kan dit toewys kragopwekker na 'n veranderlike om dit te gebruik. Wanneer jy bel spesiale metodes op die kragopwekker , soos next(), word die kode binne die funksie uitgevoer tot yield.

Aanbeveel: