摘要:
1.代码开始执行,遇到console.log(1) ,打印 1 2.代码继续执行,遇到setTimeout,此为异步任务,交给异步处理模块,因为没有延迟时间,所以console.log(2)很快加入到了宏任务队列中 3.代码继续执行,遇到console.log(3),打印 3 4.代码继续执行,遇到 阅读全文
摘要:
2.1 生成器概述(generator) 生成器(generator)就是可迭代对象(它在内部实现了迭代器协议) 生成器在python中的两种表达形式: 生成器表达式 生成器函数 触发生成器的方式: 通过调用__next__()方法,相当于send(None) 通过调用send()方法 2.2 生成 阅读全文
摘要:
1.1 可迭代对象(Iterator) 迭代器协议:某对象必须提供一个__next__()方法,执行方法要么返回迭代中的下一项,要么引起一个Stopiteration异常,以终止迭代(只能往后走,不能往前退) 协议是一种规范,可迭代对象实现了迭代器协议,python的内部工具(如for循环、sum、 阅读全文