Kwa nini jenereta ni muhimu?
Kwa nini jenereta ni muhimu?

Video: Kwa nini jenereta ni muhimu?

Video: Kwa nini jenereta ni muhimu?
Video: NI KWANINI, AMBASSADORS OF CHRIST CHOIR, COPYRIGHT RESERVED 2012 2024, Novemba
Anonim

Jenereta wamekuwa sehemu muhimu ya Python tangu walipotambulishwa na PEP 255. Jenereta kipengele cha kukokotoa hukuruhusu kutangaza chaguo la kukokotoa ambalo linafanya kazi kama kiboreshaji. Huruhusu watayarishaji programu kutengeneza kiboreshaji tena kwa njia ya haraka, rahisi na safi. Kirudishio ni kitu ambacho kinaweza kurudiwa (kufungwa) juu yake.

Hivi, kazi ya kila jenereta ni nini?

Katika sayansi ya kompyuta, A jenereta ni utaratibu ambao unaweza kutumika kudhibiti tabia ya kurudiarudia kwa kitanzi. Jenereta zote pia ni warudiaji. A jenereta inafanana sana na a kazi ambayo inarudisha safu, kwa kuwa a jenereta ina vigezo, inaweza kuitwa, na hutoa mlolongo wa maadili.

Kando hapo juu, ni kitu gani cha jenereta? Kwa kusema tu, a jenereta ni chaguo la kukokotoa ambalo hurejesha kitu (mhariri) ambayo tunaweza kuirudia (thamani moja kwa wakati mmoja).

Kwa hivyo, jenereta ya Python inafanyaje kazi?

A Jenereta ya chatu ni kipengele cha kukokotoa ambacho hutoa mlolongo wa matokeo. Ni kazi kwa kudumisha hali yake ya ndani, ili chaguo la kukokotoa liweze kuendelea tena hasa pale lilipoishia ilipoitwa nyakati zilizofuata. Kwa hivyo, unaweza kufikiria a jenereta kama kitu kama kiboreshaji chenye nguvu.

Unaitaje jenereta huko Python?

Wakati wewe wito a jenereta kazi au tumia a jenereta kujieleza, unarudisha kiboreshaji maalum kinachoitwa a jenereta . Unaweza kukabidhi hii jenereta kwa kutofautisha ili kuitumia. Wakati wewe wito mbinu maalum juu ya jenereta , kama vile next(), nambari iliyo ndani ya chaguo la kukokotoa inatekelezwa hadi yield.

Ilipendekeza: