我正在尝试调试一个错误,当我最初运行它时得到一个“没有提供异常”,然后放入一个 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 是一个字典,包含格式为 ##Selection: ## 的值键对(即 17Selection: 17)。抱歉,我最初忘记发布此内容。
编辑:repr(e) 给了我 TypeError() 这比什么都不知道要好。