Có một số câu hỏi tương tự, nhưng không có câu trả lời nào tôi yêu cầu.Tăng ngoại lệ chưa được xử lý trong chuỗi trong chuỗi chính?
Nếu tôi tạo chủ đề qua threading.Thread
, sau đó ném ngoại lệ bị hủy, các chủ đề đó sẽ bị chấm dứt. Tôi muốn giữ lại bản in mặc định trong các chi tiết ngoại lệ với dấu vết ngăn xếp, nhưng cũng làm giảm toàn bộ quá trình.
Tôi đã xem xét rằng có thể bắt tất cả ngoại lệ trong chuỗi và reraise chúng trên đối tượng chuỗi chính hoặc có thể tự thực hiện xử lý ngoại lệ mặc định và sau đó tăng SystemExit
trên chính chủ đề.
Cách tốt nhất để giải quyết vấn đề này là gì?
không phải là bạn muốn ném 'thrdobj.exc_info' vào chuỗi chính và tại sao lại loại bỏ loại ngoại lệ khi bạn quay lại? –
tôi thấy bây giờ, đã phải đọc lên trên tuyên bố nâng cao 3arg. nhưng câu hỏi về 'self' vẫn đứng vững, cảm ơn vì câu trả lời hay, tôi sẽ thử nó –
Tôi không chắc câu hỏi của bạn về bản thân là gì. Mã này xuất phát từ một đối tượng được sử dụng để trì hoãn công việc lên một chuỗi công nhân, vì vậy cùng một đối tượng chạy mã trong luồng công nhân và chủ đề chính. –