Sto tentando di eseguire il debug di un errore, ho ricevuto un "nessuna eccezione fornita" quando l'ho eseguito inizialmente e successivamente ho inserito un blocco try/except per stampare qualunque fosse l'errore.messaggio di errore vuoto in python
try:
#some code
except BaseException, e:
print str(e)
Questo produce una riga vuota di output, qualche idea di cosa potrebbe essere?
EDIT: Spiacente, speravo che esistesse un motivo specifico per cui il messaggio di errore potrebbe essere vuoto. Non vi è alcun output di traccia di stack che è ciò che mi ha costretto a fare una prova/eccetto il blocco in primo luogo, sto ancora programmando questa cosa quindi sto solo lasciando che il 'compilatore' catturi gli errori per ora. Il codice effettivo che genera l'errore è in un'app Django, quindi avrà alcune funzioni da 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)
Questo è il codice in una funzione di visualizzazione. jobID è un dt contenente coppie di chiavi di valore nel formato ## Selection: ## (ie 17Selection: 17). Mi dispiace, ho dimenticato di postare questo inizialmente.
EDIT: repr (e) mi ha dato TypeError() che è meglio di non sapere nulla.
Forse possiamo aiutarti meglio se ci fornisci l'output di traccia stack e il codice effettivo. –