Mengapa penjana berguna?
Mengapa penjana berguna?

Video: Mengapa penjana berguna?

Video: Mengapa penjana berguna?
Video: Proses Synchronize Generator Mengapa dan Kenapa 2024, November
Anonim

Penjana telah menjadi bahagian penting Python sejak ia diperkenalkan dengan PEP 255. Penjana fungsi membolehkan anda mengisytiharkan fungsi yang berkelakuan seperti lelaran. Mereka membenarkan pengaturcara membuat iterator dengan cara yang cepat, mudah dan bersih. Iterator ialah objek yang boleh diulang (digelung).

Di sini, apakah fungsi setiap penjana?

Dalam sains komputer, a penjana ialah rutin yang boleh digunakan untuk mengawal tingkah laku lelaran gelung. Semua penjana juga merupakan iterator. A penjana sangat mirip dengan a fungsi yang mengembalikan tatasusunan, dalam a penjana mempunyai parameter, boleh dipanggil, dan menjana urutan nilai.

Selain di atas, apakah objek penjana? Secara ringkasnya, a penjana ialah fungsi yang mengembalikan an objek (iterator) yang boleh kita ulangi (satu nilai pada satu masa).

Daripada itu, bagaimanakah penjana Python berfungsi?

A Penjana Python ialah fungsi yang menghasilkan urutan keputusan. Ia berfungsi dengan mengekalkan keadaan setempatnya, supaya fungsi itu boleh disambung semula dengan tepat di tempat ia berhenti apabila dipanggil kali berikutnya. Oleh itu, anda boleh memikirkan a penjana sebagai sesuatu seperti iterator yang berkuasa.

Bagaimanakah anda memanggil penjana dalam Python?

Bila awak panggil a penjana fungsi atau kegunaan a penjana ungkapan, anda mengembalikan lelaran khas yang dipanggil a penjana . Anda boleh menetapkan ini penjana kepada pembolehubah untuk menggunakannya. Bila awak panggil kaedah khas pada penjana , seperti next(), kod dalam fungsi dilaksanakan sehingga menghasilkan.

Disyorkan: