Блин, столкнулся с траблом, мб кто подскажет как решить, в общем есть скрипт,работать должен долго, работать должен с веб, краулер короче, но беда в одной из функций идет бесконечный цикл, который обрывается только при специфических условиях, во время его работы часто возникают ошибки ибо коннект -гуано. Работает нормально до тех, пор пока количество ошибок , возникаемых в этой функции не равняется где-то 10, обработка ошибок естествено есть (хотя и в самом отстойном варианте) Обработка вида Code: try: .... Except Exception, error: pass Щас поставил вот такую : Code: try: ... Except: pass После где-то 10(вроде) ошибок скрипт вылетает, вылетает по-тихому(без каких либо гвоздей, такое ощущение что типа закончил работу) Результат такой же. Кто сталкивался, и в какую сторону рыть ? В сторону каких -либо настроек питона, или же это кривая обработка ошибок, или вообще хз что ?
Было что то похожее, но очень давно и правда уже даже не помню как решил )) Попробуй указать явно все эксепшины которые могут вылететь во время конекта и их нужно перехватить. Очень странно что скрипт завершается без каких либо сообщений со стороны питона, может стоит посмотреть код, мб где то с условиями накосячил.
Если запускаешь под винду, то попробуй не запускать под винду (у меня похожее было один разок под виндой, но я забил разбираться). А вообще, можно написать скрипт, который бы смотрел запущен ли твой скрипт и если он навернулся, то запускать его снова
По условиям он завершиться не могёт ) Там одни бесконечные циклы ) Выход из них - только через закрытие скрипта ) Запускается именно на винде, щас уже вроде не слетает, хотя тоже хз, может ошибок сколько не было. Подозреваю, что есть какое-то значение, по типу максимальной глубины рекурсии, так же и для ошибок...
Значит мб стоит усербно подебажить скрипт, может как раз и станит ясна причина столь странного поведения )
О_о Какую тему затронули... Для WxWidgets есть WxGlade (Говно бля) и WxFormBuilder (Немного лучше чем говно). Но вот только если заглянешь в стандартные примеры, то желание использовать эти все рисовалки гуя отпадает напрочь, ибо количество поддерживаемых виджетов в них намного меньше. Для Qt есть QtDesigner. В SPE трудится WxGlade, BoaConstructor я даже качать не стал после того как увидел дату последних изменений. P.S. Щас сам сижу пытаюсь раздуплить WxWidgets, цук чето нифига не выходит =========================================== Итого результат : Нормальная рисовалка гуяы есть только под Qt, под Wx для создания нормального гуя нормальной рисовалки нет, я подумываю над комбинированным использованием - часть руками, часть через WxFormBuilder, так как он самы вроде бы нормальный (код для питона он могёт генерить только с последней беты, так что качать на форуме). P.S. Под WxWidgets есть интересный проект "Gui2Exe" - нажстройка над cx_freeze, bb_freeze, py2exe,py2app,pyInstaller, для работы требует хотя бы один из них установленным. С ним намного проще создавать "Типа Standalone" приложения из питоновских скриптов...
Странно что ещё не назвали PyGTK и Glade, так же хорош как и PyQt(правда ему до кт ещё тянуть и тянуть, но если гуи простенькая то можно использовать). Тутриал по PyGTK: http://zetcode.com/tutorials/pygtktutorial/ Тутриал по PyQt: http://zetcode.com/tutorials/pyqt4
pyQt по русски http://www.python.su/blog/public/2008/09/17/sozdanie-prilozheniya-s-ispolzovaniem-programmyi-designer/
я тоже за Tk в случаее если уж не надо делать "мега фейс" с кучей менюшек, батонов, короче ворд переписывать ).. главный плюс Тк в том, что идет из коробки в дистрибутиве питона.. только жалко аналога Qt Creator'a нормального нет.. щас загуглил, нашел только http://tix.sourceforge.net/ но у них там бинарники временно не доступны а компилить лениво кто-нить других "мордоделов" для Tk не знает?