⊗pyPmFnFV 9 of 129 menu

Python-da funksiýa üýtgeýän hökmünde

Python-da funksiýa esasynda bir üýtgeýändir. Bu bolsa, ony hem geçirip bolýandygyny aňladýar.

Geliň, ýarym nokat gaýtaryan bir funksiýamyz bolsun:

def func(): return '!'

Geliň print funksiýasyna onuň adyny ýumrugy ýok, üýtgeýän ýaly geçireliň:

print(func)

Kod ýerine ýetirilenden soň, konsolde bu funksiýa barada maglumat saklaýan ýörite bir obýekt görkeziler:

<function func at 0x0000022816383E20>

Indi func2 atly bir üýtgeýân döredeliň, onuň bahasyna func1 funksiýasyny belleýäris. Funksiýanyň özi bahasy boýunça däl-de, salgy boýunça obýekt hökmünde geçiriler. We ýumrugy bilen çaýrylýan func2 konsolda func1-iň netijesini görkezer:

def func1(): print('!') func2 = func1 func2() # '!' görkezer

Aşakdaky kodyň ýerine ýetiriliş netijesi näme bolar:

def func(): print('hello, user!') greet = func print(greet)

Aşakdaky kodyň ýerine ýetiriliş netijesi näme bolar:

def getSum(num1, num2): res = num1 + num2 return res func = getSum print(func(2, 3))
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et