کلید nonlocal Python
مثال
یک توابع در داخل توابع ایجاد کنید که از متغیر x به عنوان متغیر غیرمحلی استفاده کند:
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() return x print(myfunc1())
تعریف و استفاده
کلید nonlocal برای استفاده در داخل توابع زادگی استفاده میشود، جایی که متغیر نباید به توابع زادگی تعلق داشته باشد.
برای اعلام یک متغیر به عنوان متغیر محلی استفاده کنید.
مثالهای بیشتر
مثال
مثل مثال قبلی، اما از کلید nonlocal استفاده نمیشود:
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() return x print(myfunc1())
صفحات مرتبط
کلید global برای ایجاد متغیرهای جهانی استفاده میشود.