[oeasy]python049_locals_现在都定义了哪些变量

B站影视 2024-12-07 10:51 2

摘要:locals_现在都定义了哪些变量_地址_pdb_调试中观察变量 回忆上次内容上次我们 了解了变量赋值连等赋值解包赋值所有对象变量 variable模块 module函数 function类 class都有 自己所属的 类型也都 在内存中 引用 唯一位置(id

[词根溯源]locals_现在都定义了哪些变量_地址_pdb_调试中观察变量 回忆上次内容

上次我们 了解了变量赋值连等赋值解包赋值所有对象变量 variable模块 module函数 function类 class都有 自己所属的 类型也都 在内存中 引用 唯一位置(id)这些数字 组成了 python系统现在 已经声明了 哪些变量 ?可以 查 吗?

询问

新函数locals

local

本地的动手试试

locals

进入游乐场

locals locals

local是内建的函数可以查询到 本地的变量声明之前能查到吗?

变量的 声明和赋值

声明之前num是查不到第一次赋值时声明和赋值同时完成第二次赋值 呢?

纯赋值

声明后又用 等号赋值变量已经声明过了第二次 就是 纯赋值locals函数怎么理解呢?

查手册 help(locals)

返回 当前域scope 中本地变量 local variables的 字典 dictionary用locals查询 本地变量有啥用呢?

查查手里的牌

本地的变量就像 手里的牌我现在有7和9差一个8构成789顺子

观察手里的牌

再来一个8加上 手里的 7和9凑齐了 789就 可以用 手里的牌打出顺子用 本地变量locals进行输出print函数明明 就在手边直接就可以用为什么 locals 里面没有 呢?

内建函数

print 是内建的函数builtin-function本地字典 locals里最后一个变量是__builtins__模块他们之间有没有什么关系?

验证

在本地变量 __builtins__ 模块里可以找到 print函数引入的模块也 可以出现在本地(locals)吗?

引入模块 前后 locals import os locals import time locals

引入一个模块就像 声明一个变量放到本地了local 这个词 怎么来的呢?后面都是 和local相关的 单词可以 一并记下!

locate

local当地的本地的和地点有关locate使他定位在某处

allocate

allocate安排位置配置资产分配空间、位置、名额

locomotive

locomotiveloco 位置、地点motive 移动移动地点动力车头

位置

location地点定位位置

本地化

游戏、软件需要本地化localization会 有 本地化的策略

locale

locale发生地点场所也是一个shell命令本地的策略数字表示方式时区所用货币

总结

这次我们了解了locals函数列出 所有 本地变量声明变量、导入模块都会 让对象在本地 从无到有能让 变量从有到无 吗?我们下次再说!蓝桥->https://www.lanqiao.cn/courses/3584github->https://github.com/overmind1980/oeasy-python-tutorialgitee->https://gitee.com/overmind1980/oeasypython

来源:oeasy一点号

相关推荐