Python Nâng cao một ngoại lệ
Nâng cao một ngoại lệ
Là một nhà phát triển Python, bạn có thể chọn ném một ngoại lệ nếu một điều kiện xảy ra.
Để ném (hoặc nâng) một ngoại lệ, hãy sử dụng raise
từ khóa.
Thí dụ
Phát sinh lỗi và dừng chương trình nếu x thấp hơn 0:
x = -1
if x < 0:
raise Exception("Sorry, no numbers below
zero")
Từ raise
khóa được sử dụng để nêu ra một ngoại lệ.
Bạn có thể xác định loại lỗi nào sẽ xảy ra và văn bản sẽ in cho người dùng.
Thí dụ
Tăng TypeError nếu x không phải là số nguyên:
x = "hello"
if not type(x) is int:
raise TypeError("Only
integers are allowed")