Tôi đang cố gỡ lỗi, tôi nhận được "không có ngoại lệ được cung cấp" khi chạy nó lúc đầu và sau đó đặt trong khối thử/trừ để in ra bất kỳ lỗi nào.thông báo lỗi rỗng trong python
try:
#some code
except BaseException, e:
print str(e)
Điều này tạo ra dòng sản phẩm trống, mọi ý tưởng có thể là gì?
EDIT: Rất tiếc, đã hy vọng có lý do cụ thể là thông báo lỗi có thể để trống. Không có đầu ra dấu vết ngăn xếp đó là những gì khiến tôi bị buộc phải làm một khối try/except ở vị trí đầu tiên, tôi vẫn lập trình điều này vì vậy tôi chỉ để cho 'trình biên dịch' nắm bắt các lỗi cho bây giờ. Các mã thực tế đó là ném lỗi là trong một ứng dụng Django vì vậy nó sẽ có một số chức năng từ 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)
Đây là mã trong hàm xem. jobID là một dict chứa các cặp khóa giá trị theo định dạng ## Selection: ## (ví dụ 17Selection: 17). Xin lỗi tôi đã quên đăng bài này lúc đầu.
EDIT: repr (e) đã cho tôi TypeError() tốt hơn là không biết bất cứ điều gì.
Có lẽ chúng tôi có thể giúp bạn tốt hơn nếu bạn cung cấp cho chúng tôi đầu ra dấu vết ngăn xếp và mã thực tế. –