Python3中函数的局部作用域是如何定义的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1113个文字,预计阅读时间需要5分钟。
参考文档:https://www.runoob.com/python3/python3-namespace-scope.
作用域:作用域是Python程序中定义命名空间的地方,即一个Python程序可以直接访问的命名空间区域。
在Python程序中,直接访问一个变量,Python会从内向外查找该变量,这个过程称为作用域查找。
例如:
python定义全局变量x=10
def func(): # 定义局部变量 x=5 print(x) # 输出5
func() # 调用函数,输出5print(x) # 输出10,访问全局变量
参考文档:www.runoob.com/python3/python3-namespace-scope.html
作用域
作用域就是一个 Python 程序可以直接访问命名空间的正文区域。
在一个 python 程序中,直接访问一个变量,会从内到外依次访问所有的作用域直到找到,否则会报未定义的错误。
Python 中,程序的变量并不是在哪个位置都可以访问的,访问权限决定于这个变量是在哪里赋值的。
变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称
作用域类型
- L(Local):最内层,包含局部变量,比如一个函数/方法内部。
本文共计1113个文字,预计阅读时间需要5分钟。
参考文档:https://www.runoob.com/python3/python3-namespace-scope.
作用域:作用域是Python程序中定义命名空间的地方,即一个Python程序可以直接访问的命名空间区域。
在Python程序中,直接访问一个变量,Python会从内向外查找该变量,这个过程称为作用域查找。
例如:
python定义全局变量x=10
def func(): # 定义局部变量 x=5 print(x) # 输出5
func() # 调用函数,输出5print(x) # 输出10,访问全局变量
参考文档:www.runoob.com/python3/python3-namespace-scope.html
作用域
作用域就是一个 Python 程序可以直接访问命名空间的正文区域。
在一个 python 程序中,直接访问一个变量,会从内到外依次访问所有的作用域直到找到,否则会报未定义的错误。
Python 中,程序的变量并不是在哪个位置都可以访问的,访问权限决定于这个变量是在哪里赋值的。
变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称
作用域类型
- L(Local):最内层,包含局部变量,比如一个函数/方法内部。

