Python/gloss python local scope

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python本地范围

变量仅在创建区域内可用。这就是所谓的 范围 .

当地范围

在函数内部创建的变量属于 local scope 该功能,并且只能在该功能内部使用。

在函数内部创建的变量在该函数内部可用:

  def myfunc():
  x = 300
  print(x)

myfunc()

功能内部功能

如上面的示例所述,变量 x 在函数外部不可用,但是对于函数内部的任何函数均可用:

可以从函数内的一个函数访问局部变量:

  def myfunc():
  x = 300
  def myinnerfunc():
    print(x)
  
  myinnerfunc()

myfunc()