⊗pyPmFnCa 10 of 129 menu

Python-da Callback Funksiyalari

Python-da funksiyalari diger funksiyalarin parametrleri kimi oturmaq mumkundur. Bu zaman funksiyalar deyisenler kimi (dumeli moterize olmadan) oturulur ve callback adlanir. Bu callback funksiyalari esas funksiyanin badinde icra olunacaq.

Tutaq ki, bizim parametr kimi eded ve funksiya qebul eden test adli funksiyamiz var:

def test(num, func): pass

Indi ise ededi kvadratina yukselten func adli funksiya yaradaq:

def func(num): return num ** 2

Indi ise test funksiyasina qayidib onun badine elave kod yazaq ki, parametr kimi oturulmus callback funksiyasi da oz parametri kimi eded qebul etsin. Netice olaraq test funksiyasinin neticesi basqa bir funksiyanin işi olacaq, hansi ki, onun ucun eded test funksiyasinin birinci parametrinden alınacaq:

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

Sonra test funksiyasini cagiririq ve onun birinci parametri kimi 3, ikinci parametri kimi ise func otururuq:

test(3, func) # 9 cap edecek

Asagidaki kodun icrasinin neticesi ne olacaq:

def get_Info(txt, func): print(func(txt)) def func(name): return 'user name is ' + name get_Info('john', func)
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et