Mylist容器的对象是不能迭代的
int整形不可以迭代
__iter__方法的mylist对象已经是一个可迭代对象了
iter()函数实际上就是调用了可迭代对象的__iter__方法
可以使用 isinstance() 判断一个对象是否是 Iterator 对象
生成器把【】改成()
只要在def中有yield关键字的 就称为 生成器
使用了yield关键字的函数不再是函数,而是生成器
用next()函数唤醒生成器继续执行
send()函数也可以唤醒生成器
协程的切换只是单纯的操作CPU的上下文,所以一秒钟切换个上百万次系统都抗的住