Próbuję debugować błąd, dostałem "bez wyjątku dostarczony", gdy uruchomiłem go początkowo, a następnie umieścić w próbie/except bloku, aby wydrukować, niezależnie od błędu.pusty komunikat o błędzie w pythonie
try:
#some code
except BaseException, e:
print str(e)
To daje pustą linię wyjściową, wszelkie pomysły, jakie może być?
EDYCJA: Przepraszam, miałem nadzieję, że istnieje szczególny powód, dla którego komunikat o błędzie może być pusty. Nie ma wyjścia śledzenia stosu, co spowodowało, że zmuszono mnie do zrobienia bloku try/except (poza blokiem), wciąż programuję to, więc teraz pozwalam "kompilatorowi" złapać błędy na razie. Rzeczywisty kod, który rzuca błąd, znajduje się w aplikacji Django, więc będzie miał pewne funkcje od 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)
To jest kod w funkcji widoku. jobIDs to dykt zawierający pary kluczy wartości w formacie ## Selection: ## (tj. 17Selection: 17). Przepraszam, że zapomniałem to opublikować na początku.
EDYCJA: repr (e) dał mi TypeError(), który jest lepszy niż nic nie wiedząc.
Być może pomożemy Ci lepiej, jeśli podasz nam dane wyjściowe śledzenia stosu i rzeczywisty kod. –