История изменений
Исправление Virtuos86, (текущая версия) :
Я не про синтаксис, а про идеологию. Вместо явного указания операций чтения/записи можно сделать конвейер как в шелле. Причём, также как и в шелле файл будет не целиком читаться в память, а необходимыми кусками.
Переопредели какой-нибудь оператор, например, «|», и имитируй конвейер. И open(файл)
не читает память в файл целиком сам по себе, а создает объект файла, а в цикле for
приводится к построчному итератору. В питоне вообще идеология ленивых структур данных aka итераторов процветает.
Исходная версия Virtuos86, :
Я не про синтаксис, а про идеологию. Вместо явного указания операций чтения/записи можно сделать конвейер как в шелле. Причём, также как и в шелле файл будет не целиком читаться в память, а необходимыми кусками.
Переопредели какой-нибудь оператор, например, «|», и имитируй конвейер. И open(файл)
не читает память в файл целиком, а возвращает построчный итератор. В питоне вообще идеология ленивых структур данных aka итераторов процветает.