Форум сайта python.su
Хочется чтоб пользователя вывод программы не смущал, а вся информация оседала в логе.
Офлайн
Поможет модуль logging и basicConfig
Офлайн
Для простых случаев сгодится просто
import sys
sys.stderr=open(FILENAME,'a+')
Отредактировано (Июль 25, 2009 15:02:18)
Офлайн
igor.kaistХде ж он тот идеал? :)
В идеале, ошибок вообще не должно быть.
Офлайн
knkdНо перехватывать наиболее вероятные исключения все же надо.
Хде ж он тот идеал? :)
Офлайн
igor.kaistТа сервера мне пока писать рано, да и незачем. У меня входные текстовые файлы заполненныи цифирями и буковами в разных кодировках.
Пример: программа коннектится к серверу. Если коннект не произошел, то лучше перехватить исключение, и сказать об этом пользователю в понятной ему форме, а в лог записать трейсбек.
Отредактировано (Июль 25, 2009 19:34:47)
Офлайн
Насчет сервера привел как пример.
knkdПо поводу этого могу посоветовать это http://chardet.feedparser.org
У меня входные текстовые файлы заполненныи цифирями и буковами в разных кодировках.
Офлайн
igor.kaistТа надо. Но проще мусор под коврик…
Поверь, легче будет ловить исключения.
igor.kaistПроверил на файле с одной кодировкой ‘cp866’ и цифрами - не работает. Пишет что кодировка ‘None’.
По поводу этого могу посоветовать это http://chardet.feedparser.org
Офлайн