Pse gjeneratorët janë të dobishëm?
Pse gjeneratorët janë të dobishëm?

Video: Pse gjeneratorët janë të dobishëm?

Video: Pse gjeneratorët janë të dobishëm?
Video: a jane te demshme PROTEINAT!!! 2024, Nëntor
Anonim

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. Një përsëritës është një objekt mbi të cilin mund të përsëritet (looped).

Pra, cili është funksioni i çdo gjeneratori?

Në shkencat kompjuterike, a gjenerator është një rutinë që mund të përdoret për të kontrolluar sjelljen e përsëritjes së një cikli. Të gjithë gjeneratorët janë gjithashtu përsëritës. A gjenerator është shumë e ngjashme me a funksionin që kthen një grup, në atë a gjenerator ka parametra, mund të thirret dhe gjeneron një sekuencë vlerash.

Përveç sa më sipër, çfarë është një objekt gjenerues? Thjesht, a gjenerator është një funksion që kthen një Objekt (iterator) të cilin mund ta përsërisim (një vlerë në një kohë).

Prandaj, si funksionon një gjenerator Python?

A Gjenerator i Python është një funksion që prodhon një sekuencë rezultatesh. Ajo punon duke ruajtur gjendjen e tij lokale, në mënyrë që funksioni të mund të rifillojë përsëri pikërisht aty ku ka mbetur kur thirret herët e mëvonshme. Kështu, mund të mendoni për një gjenerator si diçka si një përsëritës i fuqishëm.

Si e quani një gjenerator në Python?

Kur ti telefononi a gjenerator funksionojnë ose përdorin a gjenerator shprehje, ju ktheni një përsëritës të veçantë të quajtur a gjenerator . Ju mund ta caktoni këtë gjenerator në një variabël për ta përdorur atë. Kur ti telefononi metoda të veçanta në gjenerator , të tilla si next(), kodi brenda funksionit ekzekutohet deri në rendimentin.

Recommended: