你好,我在Windows上运行Python 2.5,每当我的应用程序得到一个异常,而不是看到调试信息时,我得到了traceback.py文件本身的错误。任何人都知道修补程序或替换文件。Windows Python 2.5 Traceback.py Nonetype错误
Traceback (most recent call last):
File "C:\Python25\lib\logging\__init__.py", line 744, in emit
msg = self.format(record)
File "C:\Python25\lib\logging\__init__.py", line 630, in format
return fmt.format(record)
File "C:\Python25\lib\logging\__init__.py", line 426, in format
record.exc_text = self.formatException(record.exc_info)
File "C:\Python25\lib\logging\__init__.py", line 398, in formatException
traceback.print_exception(ei[0], ei[1], ei[2], None, sio)
File "C:\Python25\lib\traceback.py", line 126, in print_exception
lines = format_exception_only(etype, value)
File "C:\Python25\lib\traceback.py", line 176, in format_exception_only
stype = etype.__name__
AttributeError: 'NoneType' object has no attribute '__name__'
===编辑===
在邮件列表中找到同样的错误,在这里过时的答案似乎
http://mail.python.org/pipermail/python-dev/2006-September/068975.html
也许你可以举出一个演示这个错误的例子代码? – g19fanatic
这是很难做到的,因为我没有得到这个堆栈跟踪。我假设这是python的traceback.py而不是我的代码的问题,因为上面的所有内容都与python25 \ lib \ – BillPull
有关,如果您无法区分哪个部分会给出错误(这可以简单地通过评论你的代码的部分,直到再次发生,然后重新创建这个小功能),我们无法真正帮助你。我可能会说它有更多的东西与你的代码做什么有关,而不是蟒蛇。你可以很容易地做的东西,将使pythons失效内置的异常处理... – g19fanatic