我试着调试一个错误,当我最初运行它,然后放进try/except块打印出错误是什么时,我得到了一个“没有提供异常”。try:

#some code
except BaseException, e:
print str(e)

这会产生一个空白的输出行,有什么想法吗?

编辑:抱歉,希望有一个特定的原因,错误消息可以是空白的。没有堆栈跟踪输出,这正是导致我被迫首先执行try/except块的原因,我仍然在编程,所以现在只是让“编译器”捕捉错误。抛出错误的实际代码在Django应用程序中,因此它将具有Django中的一些函数。try:

if len(request.POST['dateToRun']) <= 0:
dateToRun = Job.objects.filter(id=jobIDs[i]).values()['whenToRun'].split(' ')[0]
if len(request.POST['timeToRun']) <= 0:
timeToRun = Job.objects.filter(id=jobIDs[i]).values()['whenToRun'].split(' ')[1]
except BaseException, e:
print str(e)

这是视图函数中的代码。jobIDs是一个dict,包含格式为35;###Selection:###(即17选择:17)的值键对。抱歉,我一开始忘了贴这个。

编辑:repr(e)给了我TypeError(),这比什么都不知道要好。