Ngoại lệ PythonLỗi
PermissionErrorPermissionError
Thao tác không được phép do quyền hệ thống tệp không đủ.
python
Xem chi tiết UnboundLocalErrorMột biến cục bộ được tham chiếu trước khi được gán giá trị.
Bạn đọc một biến trước khi gán giá trị cho nó trong cùng một hàm. Python nhận thấy phép gán và coi biến là cục bộ trong toàn bộ hàm, nên việc đọc trước khi gán sẽ thất bại. Điều này thường xảy ra khi cố sửa đổi biến toàn cục mà không dùng từ khóa global.
Dùng từ khóa global để tham chiếu biến toàn cục: global x. Hoặc dùng nonlocal cho biến trong phạm vi bao quanh. Tái cấu trúc code để gán giá trị biến trước khi đọc. Truyền giá trị qua tham số hàm thay thế.
x = 10
def f(): print(x); x = 20
f() # UnboundLocalErrorPermissionErrorThao tác không được phép do quyền hệ thống tệp không đủ.
concurrent.futures.TimeoutErrorMột Future không hoàn thành trong khoảng thời gian timeout được chỉ định.
IOErrorThao tác I/O thất bại. IOError là alias của OSError trong Python 3.
MemoryErrorTrình thông dịch Python đã cạn kiệt bộ nhớ khả dụng.
SyntaxErrorPython gặp cú pháp không hợp lệ và không thể phân tích cú pháp.
FutureWarningCảnh báo về hành vi sẽ thay đổi trong phiên bản tương lai.