エラーをデバッグしようとしています。最初に実行したときに「例外が提供されていません」と表示され、後で 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() を与えてくれました。これは何も知らないよりはましです。