كلمة المفتاح nonlocal Python

مثال

إنشاء دالة داخل دالة، حيث تستخدم المتغير x كمتغير غير محلي:

def myfunc1():
  x = "Bill"
  def myfunc2():
    nonlocal x
    x = "hello"
  myfunc2() 
  return x
print(myfunc1())

تشغيل مثال

التعريف والاستخدام

كلمة المفتاح nonlocal تستخدم لاستخدام المتغيرات في الدوال المدمجة، حيث لا يجب أن تكون المتغيرات جزءًا من الدالة الداخلية.

استخدم كلمة المفتاح nonlocal لتحديد أن المتغير ليس متغيرًا محليًا.

مزيد من الأمثلة

مثال

مثل المثال السابق، ولكن لا يستخدم كلمة المفتاح nonlocal:

def myfunc1():
  x = "Bill"
  def myfunc2():
    x = "hello"
  myfunc2() 
  return x
print(myfunc1())

تشغيل مثال

الصفحات ذات الصلة

كلمة المفتاح global لإنشاء متغيرات عالمية.