print([].__iter__())
一个列表执行了__iter__()之后的返回值就是一个迭代器
迭代器协议----内部含有__next__和__iter__方法的就是迭代器
只要含有__iter__方法就是可迭代的
迭代器中的__next__()方法可以一个个的获取值
for循环其实就是在使用迭代器