У меня возникли проблемы с модулем python (webpy.session), и Ive сузила проблему до класса, который не создается.
Есть ли способ, которым я могу это поймать и регистрировать причину/ошибку в файле журнала?
ps (Ive попробовал запустить его в консоли python и там работает без ошибок)
Я использую pdb
для отладки такого рода вещей.
Например, чтобы отлаживать код, который вы отправили, я бы добавил:
db = web.database(dbn='mysql', db='auth', user='root', pw='')
store = web.session.DBStore(db, 'sessions')
import pdb; pdb.set_trace() # BREAK <<<< this line
session = web.session.Session(app, store, initializer={})
Который позволил бы мне войти в функцию (используя s
), посмотреть, что вернулось и т.д.
Бонусный наконечник, если вы используете vim: map <F8> oimport pdb; pdb.set_trace() # BREAK<esc>
map <F8> oimport pdb; pdb.set_trace() # BREAK<esc>
MyClass()
не возвращает экземпляр этого класса?