Python的通用捕获
- 论坛
- Python的通用捕获
11 浏览
Python的通用捕获
我有一些非常奇怪的行为,似乎导致了无声的异常。我该如何编写一个通用的try catch块,以便调试所有异常。大致如下:
try: # 会失败的代码 except e: print e
关于问题的更多细节:
我有一个Django应用程序,在我的电脑上(Ubuntu Linux 8.10)通过runserver和mod-python都可以正常工作。但是在部署服务器(Ubuntu Linux 8.10)上,通过runserver正常工作,但在mod-python中通过apache失败。
我已经将问题减少到使用Berkeley DB(bsddb.db)和辅助键的应用程序的一部分。辅助键的回调方法使用pickle来格式化键。当我对单个值调用pickle时,它会失败。然而,只有在我使用cPickle时才会失败,并且在回调函数之外使用pickle对相同的值进行操作也是可以的。
我只是想知道为什么使用cPickle会失败。