Python LEGB规则

news/2024/11/16 1:25:57/

Python在查找“名称”时,是按照LEGB规则查找的:在这里插入图片描述
Local: 指的就是函数或者类的方法内部
Enclosed: 指的是嵌套函数(一个函数包裹另一个函数,闭包)
Global: 指的是模块中的全局变量
Built in: 指的是Python为自己保留的特殊名称
如果某个 name 映射在局部 local 命名空间中没有找到,接下来就会在闭包作用域 enclosed 进行搜索,如果闭包作用域也没有找到,Python就会到全局 global 命名空间中进行查找,最后会在内建built-in 命名空间搜索 (如果一个名称在所有命名空间中都没有找到,就会产生一个 NameError)


http://www.ppmy.cn/news/1423131.html

相关文章

使用新一代一站式 AI Bot 开发平台扣子coze,搭建我的第一个AI Bot(前端魔法师) ,

目录 1.概述​ 2.功能与优势 3.使用扣子 4.人设与回复逻辑 5.添加插件 6.预览与调试 7.发布bot Store 8.环境大家体验(给大家内置了比较屌的插件) 9.推荐阅读: 1.概述​ 扣子是新一代一站式 AI Bot 开发平台。无论你是否有编程基础…

C语言知识(1) static修饰详解分享

1.前言 哈喽大家好啊,今天来给大家分享c中static的使用,希望能对大家有所帮助,请大家多多点赞,收藏支持我哦~ 2.正文 在讲解static之前,先给大家铺垫三个概念,方便大家理解。 2.1三则知识铺垫 2.1.1作…

老师学生蒸馏模型实战

参考:知识蒸馏Pytorch代码实战_哔哩哔哩_bilibili import torch import torch.nn.functional as F from torch import nn, optim import torchvision from torchvision import datasets, transforms from torch.utils.data import DataLoader from torchinfo impor…

ChatGPT辅助下的论文写作之道

ChatGPT无限次数:点击直达 ChatGPT辅助下的论文写作之道 在当今信息爆炸的时代,学术论文写作是每个研究者和学生不可或缺的技能。然而,对于许多人来说,写作是一个具有挑战性和耗时的过程。幸运的是,随着人工智能技术的不断进步&a…

Linux 1.文件编程(dup、dup2)

重定向 重定向是什么?dupdup2 重定向是什么? 进程在最开始运行的时候,首先打开了三个文件,分别是标准输入流、标准输出流、标准错误输出流。证明的时候我是把标准输出留给关闭了,然后紧接着创建的文件就会占用已关闭的…

上班记事备忘的软件有什么 工作记事本软件

在繁忙的工作节奏中,我常常感到自己的记忆力似乎不够用。开会时,脑海中灵光一闪的想法,转眼就忘得一干二净;与客户的约定,总是在忙碌中错过。记性不好,不仅影响了工作效率,更让我在同事和客户面…

c++ 拷贝构造函数 简单实验

1.概要 什么时候调用拷贝构造,就是有对象创建的时候,就会调用拷贝构造,无论对象是构造(类(来源))还是赋值(对象)都会调用拷贝构造。 赋值函数调用的时机是两个对象都已经…

想要私域流量翻倍?这四个关键要素绝对不能错过!

在当今“得流量者得天下”的时代,拥有稳定且高质量的私域流量对于企业或是个人来说至关重要。然而,如何才能实现私域流量翻倍呢? 今天就给大家分享私域流量的四个关键要素,让大家都能实现私域流量的快速增长。 第一个&#xff1…