Computer >> Máy Tính >  >> Lập trình >> Python

Sự khác biệt giữa 'ngoại trừ Ngoại lệ là e' và 'ngoại trừ Ngoại lệ, e' trong Python là gì?

Sự khác biệt giữa việc sử dụng ',' và 'as' trong các câu lệnh ngoại trừ, như sau:

Cả ',' và 'as' đều có cùng chức năng; nhưng việc sử dụng chúng phụ thuộc vào các phiên bản python như sau.
Trong Python 2.5 và các phiên bản cũ hơn, nên sử dụng 'dấu phẩy' vì 'as' không được hỗ trợ.
Trong các phiên bản Python 2.6+, cả 'dấu phẩy' và 'dưới dạng' đều có thể được sử dụng. Nhưng từ Python 3.x, 'as' được yêu cầu để gán ngoại lệ cho một biến.
Kể từ Python 2.6, việc sử dụng 'as' cho phép chúng ta một cách đơn giản để bắt nhiều ngoại lệ trong một khối ngoại trừ duy nhất như được hiển thị bên dưới

except (Exception1, Exception2) as err


ngày nào tốt hơn

except (Exception1, Exception2), err