Уведомления

Группа в Telegram: @pythonsu

#1 Март 12, 2010 13:35:27

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

В чем хранить строки получаемые от print?

Нужно перенаправлять поток который выводится через print, затем сохраняя в бд, такой вопрос в чем лучше хранить получаемые строки? сейчас храню в обычном списке, потом с помощью Pickle скидываю в бд, может что то предпочтительнее использовать для временного хранения строк нежели список?



Офлайн

#2 Март 12, 2010 13:49:40

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

В чем хранить строки получаемые от print?

Evg
может что то предпочтительнее использовать для временного хранения строк нежели список?
tuple, обработка кортежов производится быстрее чем списков.



Офлайн

#3 Март 12, 2010 13:50:44

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

В чем хранить строки получаемые от print?

regall
Нужно перенаправлять поток который выводится через print
http://stefaanlippens.net/redirect_python_print



Офлайн

#4 Март 12, 2010 15:51:55

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

В чем хранить строки получаемые от print?

Очевидно что immutable tuple не подходит для этого, тк его просто невозможно пополнять.



Офлайн

#5 Март 12, 2010 17:13:07

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

В чем хранить строки получаемые от print?

А зачем список вообще? Не лучше будет просто строки складывать в базу. По крайней мере искать потом просто будет.



Офлайн

#6 Март 12, 2010 18:12:09

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

В чем хранить строки получаемые от print?

можно но как то тяжеловато будет для каждой строчке вывода дергать бд и запись своя, у меня там немного по другому- пишутся фрагменты в рамках фи и таким кадром сохраняется. Но собственнго походу лучше списка ничего для этого и нет.

вот нашел инфу оп теме - http://tonnzor.com/blog/2008/efficient_string_concatenation_in_python/



Отредактировано (Март 13, 2010 00:31:09)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version