1 #!/usr/bin/env python
2 #coding:utf-8
3
4 #迭代对象:可以用于被for循环的对象Iterable
5 #可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator
6
7 from collections import Iterable
8
9 s=[1,2,3,4,5,6]
10
11 if isinstance(s,Iterable):
12 print('ok')
13
14
15 from collections import Iterator
16
17 #迭代器对象
18 if isinstance((i*i for i in range(10)),Iterator):
19 print('True')
20
21 if isinstance([],Iterator):
22 print('True')
23 else:
24 print('False')
25
26
27 if isinstance(iter([]),Iterator):
28 print('True')
29 else:
30 print('False')