len() 这个方法,在使用的时候会隐含的去调用对象的__len__()方法
但是底层远远没你想象的简单,python为了加速len()的性能,如果我们把他用到Python内置的类型上对他进行操作的话(比如,list,dict,set),对于原生的数据结构,在cpython中他会自己读取c语言的中数据。
总结 :
所以我们在使用python的时候尽量去使用python原生的类型,第一性能很高,比如在做长度统计的时候,由于底层c的优化,效率会很高。
len() 这个方法,在使用的时候会隐含的去调用对象的__len__()方法
但是底层远远没你想象的简单,python为了加速len()的性能,如果我们把他用到Python内置的类型上对他进行操作的话(比如,list,dict,set),对于原生的数据结构,在cpython中他会自己读取c语言的中数据。
总结 :
所以我们在使用python的时候尽量去使用python原生的类型,第一性能很高,比如在做长度统计的时候,由于底层c的优化,效率会很高。
本文标题:2-4 随便举个例子说明魔法函数的重要性
本文链接:https://www.haomeiwen.com/subject/wqwicqtx.html
网友评论