Junior
Başqa bir funksiyanın içində funksiya elan etmək mümkündürmü və o harada görünəcək?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, mümkündür. Daxili funksiya (və ya iç içe funksiya) yalnız onun təyin olunduğu xarici funksiyanın daxilində görünür və ona əlçatan olur. Onun görünüş sahəsi xarici funksiyanın bədəninə məhduddur.
def xarici_funksiya():
def daxili_funksiya(): # Daxili funksiya
print("Bu daxili funksiyadır")
daxili_funksiya() # Xarici funksiyanın daxilində daxili funksiyanın çağırılması
xarici_funksiya() # Xarici funksiyanın çağırılması, daxili funksiyanın icrasına səbəb olur
# daxili_funksiya() # Bu sətir NameError xətası verəcək, çünki daxili_funksiya xarici funksiyanın xaricində görünmür