Junior
Boshqa funksiyaning ichida funksiya e'lon qilish mumkinmi va u qayerda ko'rinadi?
sobes.tech AI
AIdan javob
Ha, mumkin. Ichki funktsiya (yoki ichki funktsiya) faqat u tashqi funktsiya ichida ko'rinadi va unga kirish mumkin. Uning ko'rinish doirasi tashqi funktsiyaning tanasi bilan cheklangan.
def tashqi_funktsiya():
def ichki_funktsiya(): # Ichki funktsiya
print("Bu ichki funktsiya")
ichki_funktsiya() # Ichki funktsiya chaqirilishi tashqi funktsiya ichida
tashqi_funktsiya() # Tashqi funktsiya chaqirilishi, bu ichki funktsiyaning bajarilishiga olib keladi
# ichki_funktsiya() # Bu satr NameError xatosini keltirib chiqaradi, chunki ichki_funktsiya tashqi funktsiya tashqarisida ko'rinmaydi