Kursus Pengembangan Python Lanjutan
Bab
>
Tingkat
Async/Await
Membuat pesan
Terkadang, Anda mungkin ingin menjalankan kode python Anda hanya setelah suatu kriteria tertentu terpenuhi daripada menjalankan kode secara sekaligus. Hal ini dapat dicapai dengan menggunakan fungsi async. Nama dari jenis fungsi ini merupakan bentuk singkat dari kata asynchronous dan mereka dipanggil dengan menambahkan ekspresi await sebelum sebuah fungsi.
Pada level ini, kita akan belajar bagaimana cara menulis pesan kita sendiri dan menampilkannya sebagai popup. Dengan menambahkan await, kita akan dapat menghentikan kode sementara sehingga memungkinkan Anda untuk membaca pesan yang telah Anda tulis dan melanjutkan kode hanya setelah menutup popup tersebut.

Tujuan
Tandai tanda agar menampilkan pesan menggunakan fungsi await/async.
Tanda-tanda di gudang tidak memiliki label, bahan-bahan tersebut baru saja ditempatkan dan belum diatur. Akan sangat baik untuk menuliskan pesan pada setiap label dan menghitung semua item yang Anda tinjau dengan menggunakan fungsi await/async write().
Berjalanlah ke cahaya X yang menandai, hadapi peti-peti dan gunakan fungsi speak() untuk mengidentifikasi isi peti-peti tersebut. Ada empat (4) konstanta, satu untuk setiap peti, yaitu: green_crate, blue_crate, red_crate, dan orange_crate, yang masing-masing sesuai dengan karpet berwarna di depan setiap peti.
Setelah Anda mengidentifikasi isi sebuah peti, gunakan fungsi write() untuk menuliskan pesan pada tanda tersebut. Peti-peti tersebut akan memiliki empat (4) jenis sayuran yang berbeda: "potato", "onion", "corn" dan "carrot". Tulislah dengan fungsi, seperti ini: await player.write("potato").
Kode await ditambahkan untuk mengidentifikasi fungsi sebagai fungsi async. Fungsi-fungsi tipe ini dapat berjalan bersamaan dengan proses lain dalam kode Anda. Hal ini berguna ketika Anda ingin menghentikan sementara kode Anda dan menunggu sesuatu terjadi seperti tombol ditekan atau perintah datang dari daring. Oleh karena itu, perintah await ditambahkan, dalam kasus fungsi write(), untuk menghentikan program sementara agar menampilkan pesan.
Setelah semua peti telah diberi pesan, berjalanlah ke tanda X Emas di ujung gudang untuk menghitung jumlah item di setiap peti. Buatlah daftar dengan semua konstanta dan gunakan fungsi write() untuk menuliskan sebuah pesan guna menyelesaikan level.