def test():
for x in get_data_group(DATA):
print x
get_data_group中有大约2000条记录 我不想一次通过cli在屏幕上打印这些
是什么好主意让它变得更好?答案 0 :(得分:1)
for x in get_data_group(DATA)[:10]:
或者,以下可能更适合您:
def test():
for x in range(2000):
yield x
g = test()
for i in range(10):
print(next(g))
print('-' * 20)
for i in range(10):
print(next(g))
--output:--
0
1
2
3
4
5
6
7
8
9
--------------------
10
11
12
13
14
15
16
17
18
19