Sobes.tech
Junior

Башка функциянын ичинде функцияны жарыялоо мүмкүнбү жана ал кайда көрүнөт?

sobes.tech AI

AIден жооп

Ооба, мүмкүн. Ички функция (же ички функция) гана аны аныктаган тышкы функциянын ичинде көрүнөт жана жеткиликтүү. Анын көрүнүш чөйрөсү тышкы функциянын денесине чектелген.

def тышкы_функция():
    def ички_функция(): # Ички функция
        print("Бул ички функция")

    ички_функция() # Ички функцияны тышкы функциянын ичинде чакыруу

тышкы_функция() # Тышкы функцияны чакыруу, ал ички функциянын аткарылышына алып келет
# ички_функция() # Бул сап NameError катасын пайда кылат, анткени ички_функция тышкы функциядан тышкары көрүнбөйт