Kādas ir ģeneratora funkcijas?
Kādas ir ģeneratora funkcijas?

Video: Kādas ir ģeneratora funkcijas?

Video: Kādas ir ģeneratora funkcijas?
Video: 220 В переменного тока от 12 В 90 А Автомобильный генератор переменного тока 1000 Вт DIY 2024, Novembris
Anonim

Ģeneratori ir īpaša klase funkcijas kas vienkāršo iteratoru rakstīšanas uzdevumu. A ģenerators ir funkciju kas rada rezultātu secību, nevis vienu vērtību, t.i., jūs ģenerējat vērtību virkni.

Kas šajā sakarā ir Python ģeneratora funkcijas?

Ģeneratori tiek izmantoti iteratoru izveidei, bet ar atšķirīgu pieeju. Ģeneratori ir vienkārši funkcijas kas atgriež iterējamu vienumu kopu pa vienam īpašā veidā. Kad iterācija pār vienumu kopu sāk izmantot priekšrakstu, ģenerators tiek palaists.

Līdzīgi, kāda ir sintaktiskā atšķirība starp ģeneratoru un parasto funkciju? Regulāras funkcijas atgriezt tikai vienu, vienu vērtību (vai neko). Ģeneratori var atgriezt (“ienesīgums”) vairākas vērtības vienu pēc otras pēc pieprasījuma. Tie lieliski darbojas ar atkārtojamām iespējām, ļaujot viegli izveidot datu straumes.

Turklāt, kad jums vajadzētu izmantot ģeneratoru?

Kā un kāpēc jums vajadzētu izmantot Python Ģeneratori . Ģeneratori ir bijusi svarīga Python sastāvdaļa kopš tās ieviešanas ar PEP 255. Ģenerators funkcijas ļauj deklarēt funkciju, kas darbojas kā iterators. Tie ļauj programmētājiem izveidot iteratoru ātri, vienkārši un tīrā veidā.

Kā darbojas raža?

raža ir atslēgvārds, kas tiek izmantots kā return, izņemot to, ka funkcija atgriezīs ģeneratoru. Pirmo reizi for izsauc ģeneratora objektu, kas izveidots no jūsu funkcijas, tas palaiž jūsu funkcijas kodu no sākuma, līdz tas nokļūst raža , tad tas atgriezīs cilpas pirmo vērtību.

Ieteicams: