Ang Python ba ay isang generator?
Ang Python ba ay isang generator?

Video: Ang Python ba ay isang generator?

Video: Ang Python ba ay isang generator?
Video: WHAT IS PYTHON? | BAKIT MAGANDANG PAG-ARALAN ANG PYTHON? | Python tutorial 2020 2024, Mayo
Anonim

Ano ang a Tagabuo ng Python (Kahulugan ng Teksbuk) A generator ng Python ay isang function na nagbabalik ng a generator iterator (isang bagay lamang na maaari nating ulitin) sa pamamagitan ng pagtawag sa yield. ang yield ay maaaring tawaging may value, kung saan ang halaga ay itinuturing bilang ang "binuo" na halaga.

Higit pa rito, ang hanay ng Python ay isang generator?

saklaw ay isang klase ng mga hindi nababagong bagay na nababago. Ang kanilang pag-uugali sa pag-ulit ay maihahambing sa mga listahan ng: hindi ka maaaring tumawag sa susunod nang direkta sa kanila; kailangan mong makakuha ng isang iterator sa pamamagitan ng paggamit ng iter. Kaya hindi, saklaw ay hindi a generator . Ang mga ito ay hindi nababago, kaya maaari silang magamit bilang mga susi sa diksyunaryo.

Higit pa rito, ano ang ani ng Python? Sa isang sulyap, ang ani Ang pahayag ay ginagamit upang tukuyin ang mga generator, pinapalitan ang pagbabalik ng isang function upang magbigay ng resulta sa tumatawag nito nang hindi sinisira ang mga lokal na variable. Hindi tulad ng isang function, kung saan sa bawat tawag ito ay nagsisimula sa bagong hanay ng mga variable, a generator ay ipagpapatuloy ang pagpapatupad kung saan ito natigil.

Kaya lang, bakit ginagamit ang mga generator sa Python?

Mga Generator ay naging mahalagang bahagi ng sawa simula nang ipakilala sila sa PEP 255. Generator pinahihintulutan ka ng mga function na magdeklara ng isang function na kumikilos tulad ng isang iterator. Pinapayagan nila ang mga programmer na gumawa ng isang iterator sa isang mabilis, madali, at malinis na paraan. Ang isang iterator ay isang bagay na maaaring umulit (naka-loop) sa.

Paano gumagana ang generator ng Python?

A generator ng Python ay isang function na gumagawa ng isang sequence ng mga resulta. Ito gumagana sa pamamagitan ng pagpapanatili ng lokal na estado nito, upang ang function ay maipagpatuloy muli nang eksakto kung saan ito tumigil kapag tinawag ang mga kasunod na beses. Kaya, maaari mong isipin ang isang generator bilang isang bagay tulad ng isang malakas na iterator.

Inirerekumendang: