Apakah Python generator?
Apakah Python generator?

Video: Apakah Python generator?

Video: Apakah Python generator?
Video: Python Tutorial - 22. Generators 2024, Mungkin
Anonim

Apa itu? Python Generator (Definisi Buku Teks) A Pembangkit python adalah fungsi yang mengembalikan generator iterator (hanya objek yang dapat kita ulangi) dengan memanggil yield. hasil dapat disebut dengan nilai, dalam hal ini nilai tersebut diperlakukan sebagai nilai yang "dihasilkan".

Selanjutnya, apakah rentang Python merupakan generator?

jangkauan adalah kelas objek iterable yang tidak dapat diubah. Perilaku iterasi mereka dapat dibandingkan dengan list s: Anda tidak dapat memanggil berikutnya secara langsung pada mereka; anda harus mendapatkan iterator dengan menggunakan iter. Jadi tidak, jangkauan bukan sebuah generator . Mereka tidak dapat diubah, sehingga dapat digunakan sebagai kunci kamus.

Selanjutnya, apa itu hasil Python? Sekilas, menghasilkan pernyataan digunakan untuk mendefinisikan generator, menggantikan kembalinya suatu fungsi untuk memberikan hasil kepada pemanggilnya tanpa merusak variabel lokal. Tidak seperti fungsi, di mana pada setiap panggilan dimulai dengan set variabel baru, a generator akan melanjutkan eksekusi di mana ia tinggalkan.

Jadi, mengapa generator digunakan dalam Python?

Generator telah menjadi bagian penting dari Python sejak mereka diperkenalkan dengan PEP 255. Generator fungsi memungkinkan Anda untuk mendeklarasikan fungsi yang berperilaku seperti iterator. Mereka memungkinkan pemrogram untuk membuat iterator dengan cara yang cepat, mudah, dan bersih. Iterator adalah objek yang dapat diulang (diulang).

Bagaimana cara kerja generator Python?

A Pembangkit python adalah fungsi yang menghasilkan urutan hasil. Dia bekerja dengan mempertahankan status lokalnya, sehingga fungsi dapat melanjutkan kembali persis di tempat yang ditinggalkannya saat dipanggil di waktu berikutnya. Dengan demikian, Anda dapat memikirkan generator sebagai sesuatu seperti iterator yang kuat.

Direkomendasikan: