Учитывая фрагмент кода:
from glob import glob, iglob
for fn in glob('/*'):
print fn
print ''
for fn in iglob('/*'):
print fn
Читая документацию для glob, я вижу, что glob () возвращает базовый список файлов, а iglob - итератор. Однако я могу перебирать оба, и каждый из них возвращает один и тот же список файлов.
Я читал документацию по Iterator , но она больше не проливает света на эту тему. действительно!
Итак, какие преимущества дает мне iglob (), возвращающая Iterator, по сравнению со списком из glob ()? Получу ли я дополнительную функциональность по сравнению с моим старым другом - скромным списком?