Это образец скрипта для проверки использования урожая ... Я делаю это неправильно? Он всегда возвращает «1» ...Почему мой тестовый генератор Python просто не работает?
#!/usr/bin/python
def testGen():
for a in [1,2,3,4,5,6,7,8,9,10]:
yield a
w = 0
while w < 10:
print testGen().next()
w += 1
И если вам нужен индекс 'w' в цикле, вы можете использовать встроенную функцию enumerate. –
И если вам нужны только первые 10 элементов, используйте itertools.islice (testGen(), 10). –