show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次我们 了解了 id 函数
- 可得到 变量
- 在内存中的 物理位置
- 所有对象 都在内存中有位置
- 变量
- 模块
- 函数
- 类
- 总共都有 哪些变量?🤔
- 怎么看呢?🤔
- 变量需要
- 声明 declaration
- 赋值 assignment
- 声明 declaration
- 把标识符 和 具体值 联系起来
- 标识符 是 变量的标记符
- 赋值 assignment
- 就是 把具体的值 赋给变量
- 声明赋值语句 可以调试 吗?🤔
locals
locals()
- 可以查询到 本地的变量
- 第一次赋值时
- 声明和赋值 是
同时
完成的
- 声明和赋值 是
第二次
赋值 呢?
- 声明了之后
- 又有 等号赋值
- 就是 第二次赋值
-
第二次赋值
- 是 纯赋值
- 并没有 声明 新变量
-
为什么 print函数
- 没有出现在本地变量呢?
help(locals)
- 返回 当前域scope 中
- 所有变量 variable
- 的 一个字典
- 去看看这个字典
- print 是
- 内建的函数
- builtin-function
- 在本地变量
__builtins__
中- 可以找到 print函数
- locals
- 这个单词怎么来的呢?
-
locale 时区
-
location 定位
-
引入的模块
- 也可以出现在locals()中吗
locals()
import os
locals()
import time
locals()
- 引入一个模块
- 就像 声明一个变量
- 从无到有
- 这次我们了解了
- locals函数()
- 本地的
- 声明变量、导入模块
- 都会 让变量 从无到有
- 能让 变量
- 从有到无 吗?🤔
- 我们下次再说!👋