Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Future menampilkan hasil dari
operasi asinkron.
Saat dibuat, pengujian mungkin tidak memiliki data hasil apa pun.
Setelah operasi selesai, Future akan mendapatkan hasilnya.
Aplikasi dapat memanggil metode get_result()
objek Future; jika hasilnya telah sampai,
metode akan menampilkannya; jika tidak, komputer akan menunggu hasilnya tiba dan
kemudian menampilkannya.
Catatan: Tidak ada pemetaan 1:1 antara RPC dan Future. Beberapa future mungkin terkait dengan hasil dari satu RPC.
Metode Instance
check_success()
Periksa apakah operasi berhasil. Tunggu jika perlu.
Mengajukan pengecualian jika ada masalah; menampilkan None
jika tidak ada masalah.
done()
Menampilkan True jika hasil (atau pengecualian) telah tiba;
jika tidak, menampilkan False. Fungsi ini tidak menunggu.
get_exception()
Menunggu jika diperlukan; kemudian menampilkan pengecualian (atau None jika
tidak ada pengecualian). Menampilkan pengecualian, tidak mengajukannya.
get_result()
Menunggu jika diperlukan; lalu menampilkan hasilnya atau mengajukan pengecualian.
get_traceback()
Menunggu jika diperlukan; kemudian menampilkan objek traceback pengecualian (atau None jika tidak ada objek traceback).
Modul
traceback Python memiliki fungsi untuk mencetak dan bekerja
dengan objek traceback.
wait()
Menunggu hingga hasil atau pengecualian tiba.
Selalu menampilkan None.
Metode Class
wait_all(future)
Menunggu hingga semua Futures dalam iterable yang diteruskan selesai.
Argumen
future
Iterable dari objek Future.
Menampilkan None.
wait_any(future)
Menunggu hingga setidaknya salah satu iterable Futures selesai.
Argumen
future
Iterable dari objek Future.
Menampilkan satu Future yang selesai.
(Menampilkan None jika iterable futures kosong.)
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-04-03 UTC."],[[["This page outlines how to utilize legacy bundled services and APIs, which are exclusive to first-generation runtimes within the App Engine standard environment."],["A `Future` object represents the outcome of an asynchronous operation and stores the result once the operation is complete."],["The `Future` object includes methods like `get_result()` to retrieve the result, `check_success()` to confirm the operation's success, and `done()` to check if the operation has finished."],["`wait_all` and `wait_any` are class methods that allow you to wait for multiple `Futures` to complete, either waiting for all to finish or waiting until at least one is done."]]],[]]