⊗pyPmFnFV 9 of 129 menu

ფუნქცია როგორც ცვლადი Python-ში

Python-ში ფუნქცია არსებითად ცვლადია. და ეს ნიშნავს, რომ მისი გადაცებაც შესაძლებელია.

დავუშვათ, გვაქვს ფუნქცია, რომელიც აბრუნებს ძახილის ნიშანს:

def func(): return '!'

მოდით, print-ში გადავცეთ ფუნქციის სახელი ფრჩხილების გარეშე, როგორც ცვლადი:

print(func)

კოდის შესრულების შემდეგ კონსოლში გამოჩნდება სპეციალური ობიექტი, რომელიც შეიცავს ინფორმაციას ამ ფუნქციის შესახებ:

<function func at 0x0000022816383E20>

ახლა კი გამოვაცხადოთ ცვლადი func2, რომლის მნიშვნელობაშიც გადავცემთ ფუნქციას func1. თავად ფუნქცია გადაეცემა არა მნიშვნელობით, არამედ მითითებით, როგორც ობიექტი. და func2-ის ფრჩხილებით გამოძახებისას კონსოლში გამოიყება func1-ის მუშაობის შედეგი:

def func1(): print('!') func2 = func1 func2() # გამოიტანს '!'

რა იქნება შემდეგი კოდის შესრულების შედეგი:

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

რა იქნება შემდეგი კოდის შესრულების შედეგი:

def getSum(num1, num2): res = num1 + num2 return res func = getSum print(func(2, 3))
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა