⊗pyPmFnCa 10 of 129 menu

Функције-позиваоци у Пајтону

У Пајтону постоји могућност преношења функција у параметре других функција. При томе функције се преносе као променљиве (без заграда) и називају се коллбэковима. Такве функције-позиваоци ће се извршавати у телу главне функције.

Нека имамо функцију test, која параметром прихвата број и функцију:

def test(num, func): pass

Сада направимо функцију func, која ће подизати број на квадрат:

def func(num): return num ** 2

Сада се вратимо на test и у њеном телу допишимо код, тако да прослеђена у параметар функција-позиваоц такође параметром прихвата број. На крају ће се испоставити да резултат test буде рад друге функције, за коју ће број узимати из првог параметра test:

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

Затим позивамо функцију test и прослеђујемо јој први параметар 3, а други - func:

test(3, func) # исписаће 9

Који ће бити резултат извршавања следећег кода:

def get_Info(txt, func): print(func(txt)) def func(name): return 'корисничко име је ' + name get_Info('john', func)
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј