涨知识之Python中字符串的intern机制

涨知识之Python中字符串的intern机制_第1张图片

说到Python中字符串的intern机制,相信有很多朋友是很陌生的,下面就给大家详细介绍下相关信息。
intern机制:
字符串类型作为Python中最常用的数据类型之一,Python解释器为了提高字符串使用的效率和使用性能,做了很多优化,例如:Python解释器中使用了 intern(字符串驻留)的技术来提高字符串效率,什么是intern机制?即值同样的字符串对象仅仅会保存一份,放在一个字符串储蓄池中,是共用的,当然,肯定不能改变,这也决定了字符串必须是不可变对象。
简单原理:
实现 Intern 机制的方式非常简单,就是通过维护一个字符串储蓄池,这个池子是一个字典结构,如果字符串已经存在于池子中就不再去创建新的字符串,直接返回之前创建好的字符串对象,如果之前还没有加入到该池子中,则先构造一个字符串对象,并把这个对象加入到池子中去,方便下一次获取。
上述就是关于Python中字符串的intern机制的相关介绍了,希望能够给大家带来帮助。
文章转自:http://h.jiguangdaili.com/news/159432.html

你可能感兴趣的