Lub tshuab hluav taws xob ua haujlwm yog dab tsi?
Lub tshuab hluav taws xob ua haujlwm yog dab tsi?

Video: Lub tshuab hluav taws xob ua haujlwm yog dab tsi?

Video: Lub tshuab hluav taws xob ua haujlwm yog dab tsi?
Video: Hmong new song 2016 - Yog dab tsi - Xub Hluav Taws (Official MV) 2024, Kaum ib hlis
Anonim

Cov tshuab hluav taws xob yog ib hoob tshwj xeeb ntawm kev ua haujlwm uas yooj yim txoj hauj lwm ntawm kev sau iterators. A lub tshuab hluav taws xob yog a muaj nuj nqi uas ua rau ib ntu ntawm cov txiaj ntsig es tsis txhob ntawm ib tus nqi, piv txwv li koj tsim ?ib cov txiaj ntsig.

Hauv qhov no, dab tsi yog lub tshuab hluav taws xob ua haujlwm hauv Python?

Cov tshuab hluav taws xob yog siv los tsim iterators, tab sis nrog rau kev sib txawv. Cov tshuab hluav taws xob yooj yim kev ua haujlwm uas xa rov qab ib qho khoom siv tsis tu ncua, ib qho ntawm ib lub sijhawm, hauv txoj kev tshwj xeeb. Thaum ib qho iteration tshaj ib pawg ntawm cov khoom pib siv rau nqe lus, tus lub tshuab hluav taws xob yog run.

Ib yam li ntawd, qhov sib txawv syntactic ntawm lub tshuab hluav taws xob thiab kev ua haujlwm tsis tu ncua yog dab tsi? Kev ua haujlwm tsis tu ncua rov qab tsuas yog ib qho, ib qho nqi (lossis tsis muaj dab tsi). Cov tshuab hluav taws xob tuaj yeem xa rov qab ("yield") ntau qhov txiaj ntsig, ib qho tom qab, ntawm qhov xav tau. Lawv ua haujlwm zoo nrog iterables, tso cai rau tsim cov ntaub ntawv ntws nrog yooj yim.

Tsis tas li ntawd, thaum twg koj yuav tsum siv lub tshuab hluav taws xob?

Yuav ua li cas - thiab yog vim li cas - koj yuav tsum siv Python Cov tshuab hluav taws xob . Cov tshuab hluav taws xob tau yog ib feem tseem ceeb ntawm Python txij li thaum lawv tau qhia nrog PEP 255. Lub tshuab hluav taws xob cov haujlwm tso cai rau koj tshaj tawm cov haujlwm uas coj tus cwj pwm zoo li tus iterator. Lawv tso cai rau cov programmer los ua tus iteration hauv txoj kev nrawm, yooj yim, thiab huv.

yield ua haujlwm li cas?

tawm los yog ib lo lus tseem ceeb uas yog siv zoo li rov qab, tshwj tsis yog muaj nuj nqi yuav rov qab lub tshuab hluav taws xob. Thawj zaug rau hu rau lub tshuab hluav taws xob khoom tsim los ntawm koj lub luag haujlwm, nws yuav khiav cov cai hauv koj txoj haujlwm txij thaum pib mus txog thaum nws hits tawm los , ces nws mam li rov qab thawj tus nqi ntawm lub voj.

Pom zoo: