python基础
Posted 全爱国
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础相关的知识,希望对你有一定的参考价值。
1、id is ==
2、代码块
代码块:我们所有的代码都需要依赖代码块执行
一个文件就是一个代码块
交互式命令下一行就是一个代码块
3、两个机制:同一个代码块下,有一个机制,不同的代码块下,遵循另一个机制
4、同一个代码块下的缓存机制
前提条件:在同一个代码块内
机制内容:Python在执行同一个代码块的初始化对象的命令时,会检查是否已经存在,如果存在,会将其重用,换句话说 ,执行同一代码块时,遇到初始化对象的命令时,他会将初始化的这个变量与存储在一个字典中,在遇到新的变量时,会先在字典中查询记录,如果有同样的记录那么它会重复使用这个字典字典中之前的这个值,所以在你给出的例子中,文件执行时候(同一代码块)会把相同的两个变量指向同一个对象,满足缓存机制则他们在内存中存在一个,即:id相同。
------------------- end -----------------------
以上是关于python基础的主要内容,如果未能解决你的问题,请参考以下文章