全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

python作用域介绍

发布时间:2023-11-07 21:14:47
发布人:xqq

python中的作用域分4种情况:

L:local,局部作用域,即函数中定义的变量;

E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的;

G:globa,全局变量,就是模块级别定义的变量;

B:built-in,系统固定模块里面的变量,比如int,bytearray等。搜索变量的优先级顺序依次是:作用域局部>外层作用域>当前模块中的全局>python内置作用域,也就是LEGB。

x=int(2.9)#intbuilt-in

g_count=0#global

defouter():

o_count=1#enclosing

definner():

i_count=2#local

print(o_count)

#print(i_count)找不到

inner()

outer()

#print(o_count)#找不到

当然,local和enclosing是相对的,enclosing变量相对上层来说也是local。

以上内容为大家介绍了python作用域介绍,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。http://www.mobiletrain.org/

python培训

相关文章

Python NumPy

Python NumPy

2023-11-07
Python 函数内变量的作用域

Python 函数内变量的作用域

2023-11-07
Python 内嵌函数和闭包

Python 内嵌函数和闭包

2023-11-07
Python 递归函数

Python 递归函数

2023-11-07

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取