Python的super()用于调用父类中的方法,遵循MRO顺序查找,只会查找到MRO顺序中第一个满足条件的方法。
迭代器的本质就是一个有状态的对象,每次迭代这个对象就会把最新的值返回给你,然后更新状态,好处就是节省存储空间,只需维护有限的状态即可。
Cpython解释器每次轮到某线程执行的时侯都是先获取GIL锁,然后在读取下一条字节码来执行,这种操作并不保证原子性因为任何一个字节码执行后都有可能被打断,但能有效阻止多个线程同时修改同一块内存而引发的一系列问题,Cpython很多库默认线程是同步的,就不处理相关的数据访问同步问题,如果一旦去掉GIL锁,就会导致很多不可预测的问题发生,很难去调试修改。
线程同步并不是原子操作!!!