Tôi cố gắng để bắt một ngoại lệ SystemExit
trong thời trang sau:Không thể bắt SystemExit ngoại lệ Python
try:
raise SystemExit
except Exception as exception:
print "success"
Tuy nhiên, nó không hoạt động.
Nó làm việc tuy nhiên khi tôi thay đổi mã của tôi như thế:
try:
raise SystemExit
except:
print "success"
Theo như tôi biết, except Exception as exception
nên bắt bất kỳ ngoại lệ. Đây là cách nó được mô tả là here. Tại sao không phải là làm việc cho tôi ở đây?
Tuyệt vời. Cảm ơn! Nó được minh họa rất rõ trong tài liệu phân cấp Ngoại lệ: https://docs.python.org/2/library/exceptions.html#exception-hierarchy –