Python nonlocal 关键字

مثال

在函数内部创建一个函数,该函数使用变量 x 作为非局部变量:

دیف میفنک1():
  ایکس = "بیل"
  دیف میفنک2():
    nonlocal x
    ایکس = "هیلو"
  میفنک2() 
  رٹرن ایکس
پرنٹ(میفنک1())

مثال چلانا

定义和用法

nonlocal 关键字用于在嵌套函数内部使用变量,其中变量不应属于内部函数。

请使用关键字 nonlocal 声明变量不是本地变量。

بیشتر مثال

مثال

مثال سے مشابہ، لیکن nonlocal کلچر کلچر کلچر استعمال نہیں کیاجاتا:

دیف میفنک1():
  ایکس = "بیل"
  دیف میفنک2():
    ایکس = "هیلو"
  میفنک2() 
  رٹرن ایکس
پرنٹ(میفنک1())

مثال چلانا

مرتبط صفحات

کلچر کلچر کلچر گلوبل متغیر بنانے کیلئے استعمال کیاجاتا ہے。