标签:有一个 基础 代码 重复 存储 python基础 检查 执行 初始化
1、id is ==
2、代码块
代码块:我们所有的代码都需要依赖代码块执行
一个文件就是一个代码块
交互式命令下一行就是一个代码块
3、两个机制:同一个代码块下,有一个机制,不同的代码块下,遵循另一个机制
4、同一个代码块下的缓存机制
前提条件:在同一个代码块内
机制内容:Python在执行同一个代码块的初始化对象的命令时,会检查是否已经存在,如果存在,会将其重用,换句话说 ,执行同一代码块时,遇到初始化对象的命令时,他会将初始化的这个变量与存储在一个字典中,在遇到新的变量时,会先在字典中查询记录,如果有同样的记录那么它会重复使用这个字典字典中之前的这个值,所以在你给出的例子中,文件执行时候(同一代码块)会把相同的两个变量指向同一个对象,满足缓存机制则他们在内存中存在一个,即:id相同。
------------------- end -----------------------
标签:有一个 基础 代码 重复 存储 python基础 检查 执行 初始化
原文地址:https://www.cnblogs.com/quanag/p/12630213.html