⊗pyPmFnLVS 1 of 129 menu

Փոփոխականների տեղային տեսանելիության տիրույթը Python-ում

Ֆունկցիայի ներսում գտնվող բոլոր փոփոխականները ունեն այսպես կոչված տեղային տեսանելիության տիրույթ - դրանք հասանելի են միայն իրենց ֆունկցիայի սահմաններում և արտաքին կոդում հնարավոր չէ աշխատել դրանց հետ։

Ենթադրենք ունենք ֆունկցիա, որի ներսում գտնվում է num փոփոխականը։

def func(): num = 2 return num

Եկեք կանչենք այն և փորձենք արտածել num փոփոխականը կոնսոլում։ Կոդի կատարումից հետո կվերադարձվի սխալ, քանի որ փոփոխությունը անհայտ է արտաքին կոդում։

func() print(num) # կարտածի սխալ

Ինչպիսի՞ն կլինի հետևյալ կոդի կատարման արդյունքը։

def func(): num = 1 func() print(num)

Ինչպիսի՞ն կլինի հետևյալ կոդի կատարման արդյունքը։

def func(): num = 3 print(num) func()

Ինչպես՞ի կլինի հետևյալ կոդի կատարման արդյունքը։

def func(): num = 5 return num print(func())

Ինչպես՞ի կլինի հետևյալ կոդի կատարման արդյունքը։

def func(): num = 7 return num func() print(num)
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել