python的缓存机制
程序员文章站
2022-03-26 21:25:37
刚开始学习python,所以把所学记录一下 Python的缓存机制,分为在同一代码块和不同代码块下的区别 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。 例如: if True: print("我是if中的代码块") print("我还是if中的代码块") print("我不是if中 ......
刚开始学习python,所以把所学记录一下
python的缓存机制,分为在同一代码块和不同代码块下的区别
代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。
例如:
if true: print("我是if中的代码块") print("我还是if中的代码块") print("我不是if中的代码块了,我和if是平级的")
然而在交互方式输入的每个命令都是一个代码块.
在同一代码块下:
适用对象:str int bool
在执行同一个代码块的初始化对象的命令时,会检查是否其值是否已经存在,如果存在,会将其重用。
不同代码块下:
适用对象: ~5-256的整数和一定规则的字符串
不同代码块的缓存机制,也称为小整数缓存机制,或者称为驻留机制等等
内容:python自动将-5~256的整数进行了缓存,当你将这些整数赋值给变量时,并不会重新创建对象,而是使用已经创建好的缓存对象。
对于这些缓存机制,python都是为了 提升效率,节约内存
推荐阅读
-
python经典书籍必看:流畅的Python
-
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
-
利用Python对文件夹下图片数据进行批量改名的代码实例
-
利用django+wechat-python-sdk 创建微信服务器接入的方法
-
Python基于opencv调用摄像头获取个人图片的实现方法
-
Python解析m3u8拼接下载mp4视频文件的示例代码
-
Python 微信之获取好友昵称并制作wordcloud的实例
-
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
-
详解WordPress中的头像缓存和代理中的缓存更新方法
-
Python实现批量将word转html并将html内容发布至网站的方法