Генератор яагаад хэрэгтэй вэ?
Генератор яагаад хэрэгтэй вэ?

Видео: Генератор яагаад хэрэгтэй вэ?

Видео: Генератор яагаад хэрэгтэй вэ?
Видео: Генератор 101 - Гэрийн эзэн бүр юу мэдэх ёстой 2024, May
Anonim

Генераторууд PEP 255-тай танилцсан цагаасаа хойш Python-ийн чухал хэсэг байсаар ирсэн. Генератор функцууд нь давталт шиг ажилладаг функцийг зарлах боломжийг танд олгоно. Тэд програмистуудад давталтыг хурдан, хялбар, цэвэр байдлаар хийх боломжийг олгодог. Давталт нь давталт хийх (давталт хийх) боломжтой объект юм.

Эндээс генератор бүр ямар үүрэгтэй вэ?

Компьютерийн шинжлэх ухаанд А генератор нь давталтын давталтын үйлдлийг хянахад ашиглаж болох горим юм. Бүх генераторууд мөн давтагч юм. А генератор а-тай маш төстэй функц Энэ нь массивыг буцаана, үүнд a генератор параметртэй, дуудаж болох ба утгуудын дарааллыг үүсгэдэг.

Дээрхээс гадна генераторын объект гэж юу вэ? Энгийнээр хэлэхэд, А генератор нь буцаадаг функц юм обьект (давтагч) бид давтаж болно (нэг удаад нэг утга).

Python генератор хэрхэн ажилладаг вэ?

А Python генератор дараалсан үр дүнг гаргадаг функц юм. Энэ ажилладаг локал төлөвөө хадгалснаар функц нь дараагийн удаа дуудах үед яг зогссон газраасаа дахин ажиллах боломжтой болно. Тиймээс та бодож болно генератор хүчирхэг давталт шиг зүйл шиг.

Python дээр генераторыг хэрхэн дуудах вэ?

Чи хэзээ залгах а генератор функц эсвэл ашиглах a генератор илэрхийлэл, та a гэж нэрлэгддэг тусгай давталт буцаана генератор . Та үүнийг оноож болно генератор үүнийг ашиглахын тулд хувьсагч руу. Чи хэзээ залгах дээрх тусгай аргууд генератор , тухайлбал next(), функц доторх код нь гарц хүртэл гүйцэтгэгдэнэ.

Зөвлөмж болгож буй: