⊗pyPmFnCa 10 of 129 menu

Fungsi Panggilan Balik dalam Python

Dalam Python, terdapat keupayaan untuk menghantar fungsi kepada parameter fungsi lain. Dalam kes ini, fungsi dihantar sebagai pembolehubah (tanpa kurungan bulat) dan dipanggil panggilan balik. Fungsi panggilan balik sedemikian akan dilaksanakan dalam badan fungsi utama.

Katakan kita mempunyai fungsi test, yang menerima nombor dan fungsi sebagai parameternya:

def test(num, func): pass

Sekarang mari kita cipta fungsi func, yang akan menaikkan nombor kepada kuasa dua:

def func(num): return num ** 2

Sekarang mari kita kembali kepada test dan dalam badannya menulis kod supaya fungsi panggilan balik yang dihantar dalam parameter juga menerima nombor sebagai parameternya. Hasilnya, kerja fungsi test akan menjadi kerja fungsi lain, di mana nombor untuknya akan diambil dari parameter pertama test:

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

Seterusnya, kita panggil fungsi test dan hantar parameter pertama sebagai 3, dan yang kedua - func:

test(3, func) # akan mengeluarkan 9

Apakah hasil pelaksanaan kod berikut:

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