Неэффективное использование памяти
Анти-паттерн
При работе с большими файлами или данными чтение всего содержимого разом может привести к большим затратам памяти.
Пример¶
Загрузить многочисленные строки в список - так себе идея. Лучше обрабатывать файл построчно.
Плохо:
with open("large_file.txt", "r") as file:
lines = file.readlines()
for line in lines:
do_something(line)
Хорошо:
with open("large_file.txt", "r") as file:
for line in file:
do_something(line)