nonlocal

Python nonlocal kalit so‘zi

❮ Python kalit so‘zlari ma’lumotnomasi


Misol

x o‘zgaruvchisidan lokal bo‘lmagan (non-local) o‘zgaruvchi sifatida foydalanadigan, funksiya ichidagi funksiya yarating:

def myfunc1():   x = "John"   def myfunc2():     nonlocal x     x = "hello"   myfunc2()   return x print(myfunc1())
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

nonlocal kalit so‘zi ichma-ich joylashgan funksiyalar ichidagi o‘zgaruvchilar bilan ishlash uchun ishlatiladi, bunda o‘zgaruvchi ichki funksiyaga tegishli bo‘lmasligi kerak.

O‘zgaruvchi lokal emasligini e’lon qilish uchun nonlocal kalit so‘zidan foydalaning.


Ko‘proq misollar

Misol

Yuqoridagi misolning o‘zi, lekin nonlocal kalit so‘zisiz:

def myfunc1():   x = "John"   def myfunc2():     x = "hello"   myfunc2()   return x print(myfunc1())
O‘zingiz sinab ko‘ring »

Tegishli sahifalar

global kalit so‘zi global o‘zgaruvchilar yaratish uchun ishlatiladi.


❮ Python kalit so‘zlari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!