python类未实例化-捕获/调试的方法?

python类未实例化-捕获/调试的方法?,python,error-handling,Python,Error Handling,我在python模块(webpy.session)上遇到了一些问题,我把问题缩小到了一个没有实例化的类 有没有办法捕捉到这种情况并将原因/错误记录到日志文件中 p、 (我试过在python控制台中运行它,但没有出错)我使用pdb来调试这种东西 例如,要调试您发布的代码,我将添加: db = web.database(dbn='mysql', db='auth', user='root', pw='') store = web.session.DBStore(db, 'sessions') imp

我在python模块(webpy.session)上遇到了一些问题,我把问题缩小到了一个没有实例化的类

有没有办法捕捉到这种情况并将原因/错误记录到日志文件中


p、 (我试过在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={})
db=web.database(dbn='mysql',db='auth',user='root',pw='')
store=web.session.DBStore(db,‘sessions’)

进口pdb;set_trace()#BREAK你能在没有实例化的地方发布代码吗?
MyClass()
是否不返回该类的实例?db=web.database(dbn='mysql',db='auth',user='root',pw=''')store=web.session.DBStore(db'sessions')session=web.session.session(app,store,initializer={})-它是实例化会话类的最后一行。这是一个web.py会话句柄,不是很明显,当一个类不创建对象时,这是否意味着会话构造函数或init抛出异常?我想类似的东西(或者更简单的东西)就是我想要的-