探索flutter框架开发的app在移动应用市场的潜力与挑战
1548
2022-09-21
python的缓存机制(python运行后是否会有缓存)
刚开始学习python,所以把所学记录一下
Python的缓存机制,分为在同一代码块和不同代码块下的区别
代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。
例如:
if True:
print("我是if中的代码块")
print("我还是if中的代码块")
print("我不是if中的代码块了,我和if是平级的")
然而在交互方式输入的每个命令都是一个代码块.
在同一代码块下:
适用对象:str int bool
在执行同一个代码块的初始化对象的命令时,会检查是否其值是否已经存在,如果存在,会将其重用。
不同代码块下:
适用对象: ~5-256的整数和一定规则的字符串
不同代码块的缓存机制,也称为小整数缓存机制,或者称为驻留机制等等
内容:Python自动将-5~256的整数进行了缓存,当你将这些整数赋值给变量时,并不会重新创建对象,而是使用已经创建好的缓存对象。
对于这些缓存机制,Python都是为了 提升效率,节约内存
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~