变量名解析:LEGB原则
2024-10-20 05:48:47
# -*- coding: cp936 -*-
#python 27
#xiaodeng
#变量名解析:LEGB原则
'''
L-----local 局部名字空间
E-----enclosing 直接外围空间
G-----global 全局名字空间
B-----builtin 内建名字空间
变量名是按照这个顺序搜索的。 基本原则详细阐述:
1、变量名引用分为4个作用域进行查找,首先是本地,之后是函数内(如有),再全局,最后内置作用域,找到变量名之后才会停止下来
2、在默认情况下,变量名赋值会创建或改变本地变量
3、全局声明和非本地声明将赋值的变量名映射到模块文件内部的作用域
''' 最重要的一句话,变量名查找引用顺序:
首先是查找本地作用域,之后是函数内(如有),再全局,最后内置作用域,找到变量名之后才会停止下来,否则报错~~
最新文章
- 魅族mx4 pro连电脑,adb无法获取devices信息解决
- c++多线程の死锁与防止死锁
- 初识python第二天(2)
- mongo里面根据对象字段的ID查询 db.Photo.find({'owner.$id':ObjectId('xxxx')}) , 并且使用forEach循环修改查询的数据
- HGE引擎之hgeSprite
- linux scp
- G方法的华丽升级
- Creating Custom Shadows ——创建自定义shadow
- Clouds
- 解决IIS网站.woff 404 (Not Found)问题
- ELK整体方案
- 【Egret】2D 使用中的一些疑难解决技巧!
- R语言︱常用统计方法包+机器学习包(名称、简介)
- [福大软工] W班 第2次成绩排行榜
- 1,charles的功能能介绍和安装破解
- AtCoder Regular Contest 094 (ARC094) CDE题解
- Redis对象占用内存分析
- UIUseImgWindow
- MyEclipse10安装Log4E插件
- centos7 使用mount 挂载window10 (超简单)