首页 > TAG信息列表 > mitudesk

mitudesk的python 日记 iter与next

1. 在python中凡是实现了iter()的类都是可迭代对象,可以通过iteration对其进行迭代 2. 从抽象的角度来讲,可迭代对象会维护两个指针,一个是初始指针,一个是游标指针 初始指针不可修改,使用iter()得到的一直是游标指针 游标指针在某些操作,比如next(iter())的情况下不会增加,也就是说next

mitudesk的python日记 原型链

原型链本质是双向链表,保存在堆上 而变量(var)保存在栈上,通过一个字典联系,这个可以用字典lsys.ocals来查看,甚至打断 而之所以设置成双向链表也是为了方便查找 比如 a='sin' b='sin‘ 在执行第二句的时候有的编译器会直接在原型链中查找sin,以避免浪费内存