⊗pyPmUFNPa 202 of 208 menu

დასახელებული პარამეტრები Python-ში

თუ ფუნქციას ბევრი პარამეტრი გადაეცემა, შეცდომის დაშვების შანსი იზრდება, რადგან შეგვიძლია ავურიოთ მნიშვნელობები ჩვენთვის საჭირო პარამეტრებისთვის.

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

def func(num1, num2): return num1 + num2

შეგიძლიათ უბრალოდ გამოიძახოთ იგი:

res = func(5, 10) print(res) # გამოიტანს 15-ს

ან შეგიძლიათ პარამეტრები დაასახელოთ:

res = func(num1=5, num2=10) print(res) # გამოიტანს 15-ს

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

res = func(num2=2, num1=5) print(res) # გამოიტანს 3-ს

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

def func(num1, num2=1, num3=2): return num1 + num2 + num3 res = func(num1=2, num3=6) print(res) # გამოიტანს 8-ს

მოცემულია ფუნქცია:

def func1(num1, num2, num3): return (num1 + num2) * num3

გამოიძახეთ იგი, მნიშვნელობების გადაცემა დასახელებული პარამეტრების მეშვეობით.

მოცემულია ფუნქცია:

def func1(text1, text2): return text1 + ' ' + text2

გამოიძახეთ იგი, ტექსტი 'hello' და თქვენი სახელი გადასცეთ დასახელებული პარამეტრების მეშვეობით.

ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა