Cilat janë funksionet e gjeneratorit?
Cilat janë funksionet e gjeneratorit?

Video: Cilat janë funksionet e gjeneratorit?

Video: Cilat janë funksionet e gjeneratorit?
Video: Sëmundjet e gjendrës tiroide: Cilat janë simptomat dhe çfarë shkakton në organizëm? 2024, Dhjetor
Anonim

Gjeneratorë janë një klasë e veçantë e funksione që thjeshtojnë detyrën e shkrimit të iteratorëve. A gjenerator Eshte nje funksionin që prodhon një sekuencë rezultatesh në vend të një vlere të vetme, d.m.th. ju gjeneroni një seri vlerash.

Në këtë drejtim, cilat janë funksionet e gjeneratorit në Python?

Gjeneratorë përdoren për të krijuar përsëritës, por me një qasje të ndryshme. Gjeneratorë janë të thjeshta funksione të cilat kthejnë një grup të përsëritur artikujsh, një nga një, në një mënyrë të veçantë. Kur një përsëritje mbi një grup artikujsh fillon të përdorë deklaratën for, the gjenerator është drejtuar.

Në mënyrë të ngjashme, cili është ndryshimi sintaksor midis një gjeneratori dhe një funksioni të rregullt? Funksionet e rregullta ktheni vetëm një vlerë të vetme (ose asgjë). Gjeneratorë mund të kthejë (“të japë”) vlera të shumta, njëra pas tjetrës, sipas kërkesës. Ata funksionojnë shkëlqyeshëm me përsëritjet, duke lejuar krijimin e rrjedhave të të dhënave me lehtësi.

Për më tepër, kur duhet të përdorni një gjenerator?

Si - dhe pse - duhet përdorni Python Gjeneratorë . Gjeneratorë kanë qenë një pjesë e rëndësishme e Python që kur u prezantuan me PEP 255. Gjenerator funksionet ju lejojnë të deklaroni një funksion që sillet si një përsëritës. Ato lejojnë programuesit të bëjnë një përsëritës në një mënyrë të shpejtë, të lehtë dhe të pastër.

Si funksionon rendimenti?

rendimenti është një fjalë kyçe që përdoret si kthimi, me përjashtim të funksionit që do të kthejë një gjenerator. Herën e parë që for thërret objektin gjenerues të krijuar nga funksioni juaj, ai do të ekzekutojë kodin në funksionin tuaj që nga fillimi derisa të godasë rendimenti , atëherë do të kthejë vlerën e parë të ciklit.

Recommended: