Sobes.tech
Junior

Bir fonksiyonun başka bir fonksiyon içinde tanımlanması mümkün mü ve nerede görünür?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, mümkündür. İç fonksiyon (veya iç içe fonksiyon) yalnızca tanımlandığı dış fonksiyon içinde görünür ve erişilebilir. Görünürlük alanı, dış fonksiyonun gövdesiyle sınırlıdır.

def dis_fonksiyon():
    def ic_fonksiyon(): # İç içe fonksiyon
        print("Bu iç fonksiyondur")

    ic_fonksiyon() # İç fonksiyonun dış fonksiyon içinde çağrılması

 dis_fonksiyon() # Dış fonksiyonun çağrılması, iç fonksiyonun çalışmasına neden olur
# ic_fonksiyon() # Bu satır bir NameError hatası verir, çünkü ic_fonksiyon dış fonksiyon dışında görünür değildir