Junior — Middle
65
Можешь привести пример, когда ты использовал генератор в своем проекте?
Answer from AI
sobes.tech AI
В одном из моих проектов на Python я использовал генератор для обработки большого файла логов построчно, чтобы не загружать весь файл в память. Генератор позволял читать файл и возвращать строки по одной, что экономило память и ускоряло обработку.
Пример генератора для чтения файла:
def read_large_file(file_path):
with open(file_path, 'r') as f:
for line in f:
yield line.strip()
# Использование генератора
for log_line in read_large_file('logs.txt'):
process(log_line)
Такой подход удобен, когда данные слишком большие для загрузки целиком или когда нужно ленивое вычисление.