⊗pyPmFnCa 10 of 129 menu

Fungsi Callback dalam Python

Dalam Python, ada kemampuan untuk meneruskan fungsi ke dalam parameter fungsi lain. Dalam hal ini, fungsi diteruskan seperti variabel (tanpa tanda kurung bulat) dan disebut sebagai callback. Fungsi-fungsi callback tersebut akan dieksekusi dalam tubuh fungsi utama.

Misalkan kita memiliki fungsi test, yang menerima sebuah angka dan sebuah fungsi sebagai parameternya:

def test(num, func): pass

Sekarang mari kita buat fungsi func, yang akan memangkatkan angka menjadi kuadrat:

def func(num): return num ** 2

Sekarang mari kita kembali ke test dan dalam tubuhnya tambahkan kode, agar fungsi callback yang diteruskan sebagai parameter juga menerima sebuah angka sebagai parameternya. Hasilnya adalah, hasil dari test akan menjadi hasil kerja dari fungsi lainnya, di mana angka untuknya akan diambil dari parameter pertama test:

def test(num, func): print(func(num))

Selanjutnya panggil fungsi test dan berikan parameter pertama 3, dan parameter kedua - func:

test(3, func) # akan menampilkan 9

Apakah hasil dari eksekusi kode berikut:

def get_Info(txt, func): print(func(txt)) def func(name): return 'nama pengguna adalah ' + name get_Info('john', func)
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak