errno --- Ký hiệu hệ thống lỗi tiêu chuẩn¶
Mô-đun này cung cấp các ký hiệu hệ thống errno tiêu chuẩn. Giá trị của mỗi ký hiệu là giá trị nguyên tương ứng. Tên và mô tả được mượn từ linux/include/errno.h, nên bao gồm tất cả.
- errno.errorcode¶
Từ điển cung cấp ánh xạ từ giá trị errno tới tên chuỗi trong hệ thống cơ bản. Ví dụ:
errno.errorcode[errno.EPERM]ánh xạ tới'EPERM'.
Để dịch mã lỗi số thành thông báo lỗi, hãy sử dụng os.strerror().
Trong danh sách sau đây, các ký hiệu không được sử dụng trên nền tảng hiện tại sẽ không được mô-đun xác định. Danh sách cụ thể các ký hiệu được xác định có sẵn dưới dạng errno.errorcode.keys(). Các biểu tượng có sẵn có thể bao gồm:
- errno.EPERM¶
Hoạt động không được phép. Lỗi này được ánh xạ tới ngoại lệ
PermissionError.
- errno.ENOENT¶
Không có tập tin hoặc thư mục như vậy. Lỗi này được ánh xạ tới ngoại lệ
FileNotFoundError.
- errno.ESRCH¶
Không có quá trình như vậy. Lỗi này được ánh xạ tới ngoại lệ
ProcessLookupError.
- errno.EINTR¶
Cuộc gọi hệ thống bị gián đoạn. Lỗi này được ánh xạ tới ngoại lệ
InterruptedError.
- errno.EIO¶
Lỗi vào/ra
- errno.ENXIO¶
Không có thiết bị hoặc địa chỉ như vậy
- errno.E2BIG¶
Danh sách đối số quá dài
- errno.ENOEXEC¶
Lỗi định dạng thực thi
- errno.EBADF¶
Số tập tin xấu
- errno.ECHILD¶
Không có tiến trình con. Lỗi này được ánh xạ tới ngoại lệ
ChildProcessError.
- errno.EAGAIN¶
Hãy thử lại. Lỗi này được ánh xạ tới ngoại lệ
BlockingIOError.
- errno.ENOMEM¶
Hết bộ nhớ
- errno.EACCES¶
Quyền bị từ chối. Lỗi này được ánh xạ tới ngoại lệ
PermissionError.
- errno.EFAULT¶
Địa chỉ sai
- errno.ENOTBLK¶
Yêu cầu chặn thiết bị
- errno.EBUSY¶
Thiết bị hoặc tài nguyên đang bận
- errno.EEXIST¶
Tập tin tồn tại. Lỗi này được ánh xạ tới ngoại lệ
FileExistsError.
- errno.EXDEV¶
Liên kết nhiều thiết bị
- errno.ENODEV¶
Không có thiết bị như vậy
- errno.ENOTDIR¶
Không phải là một thư mục. Lỗi này được ánh xạ tới ngoại lệ
NotADirectoryError.
- errno.EISDIR¶
Là một thư mục. Lỗi này được ánh xạ tới ngoại lệ
IsADirectoryError.
- errno.EINVAL¶
Đối số không hợp lệ
- errno.ENFILE¶
Tràn bảng tệp
- errno.EMFILE¶
Quá nhiều tập tin đang mở
- errno.ENOTTY¶
Không phải máy đánh chữ
- errno.ETXTBSY¶
Tệp văn bản bận
- errno.EFBIG¶
Tệp quá lớn
- errno.ENOSPC¶
Không còn chỗ trống trên thiết bị
- errno.ESPIPE¶
Tìm kiếm bất hợp pháp
- errno.EROFS¶
Hệ thống tập tin chỉ đọc
- errno.EMLINK¶
Quá nhiều liên kết
- errno.EPIPE¶
Ống bị hỏng. Lỗi này được ánh xạ tới ngoại lệ
BrokenPipeError.
- errno.EDOM¶
Đối số toán học nằm ngoài phạm vi của func
- errno.ERANGE¶
Kết quả toán học không thể biểu diễn được
- errno.EDEADLK¶
Sự bế tắc tài nguyên sẽ xảy ra
- errno.ENAMETOOLONG¶
Tên tệp quá dài
- errno.ENOLCK¶
Không có khóa bản ghi nào
- errno.ENOSYS¶
Chức năng không được thực hiện
- errno.ENOTEMPTY¶
Thư mục không trống
- errno.ELOOP¶
Đã gặp quá nhiều liên kết tượng trưng
- errno.EWOULDBLOCK¶
Hoạt động sẽ chặn. Lỗi này được ánh xạ tới ngoại lệ
BlockingIOError.
- errno.ENOMSG¶
Không có tin nhắn thuộc loại mong muốn
- errno.EIDRM¶
Đã xóa số nhận dạng
- errno.ECHRNG¶
Số kênh nằm ngoài phạm vi
- errno.EL2NSYNC¶
Cấp 2 chưa đồng bộ
- errno.EL3HLT¶
Cấp 3 bị dừng
- errno.EL3RST¶
Đặt lại cấp 3
- errno.ELNRNG¶
Số liên kết nằm ngoài phạm vi
- errno.EUNATCH¶
Trình điều khiển giao thức không được đính kèm
- errno.ENOCSI¶
Không có cấu trúc CSI
- errno.EL2HLT¶
Cấp 2 tạm dừng
- errno.EBADE¶
Trao đổi không hợp lệ
- errno.EBADR¶
Bộ mô tả yêu cầu không hợp lệ
- errno.EXFULL¶
Trao đổi đầy đủ
- errno.ENOANO¶
Không có cực dương
- errno.EBADRQC¶
Mã yêu cầu không hợp lệ
- errno.EBADSLT¶
Vị trí không hợp lệ
- errno.EDEADLOCK¶
Lỗi bế tắc khóa tập tin
- errno.EBFONT¶
Định dạng tệp phông chữ xấu
- errno.ENOSTR¶
Thiết bị không phải là luồng
- errno.ENODATA¶
Không có sẵn dữ liệu
- errno.ETIME¶
Bộ hẹn giờ đã hết hạn
- errno.ENOSR¶
Tài nguyên ngoài luồng
- errno.ENONET¶
Máy không có mạng
- errno.ENOPKG¶
Gói chưa được cài đặt
- errno.EREMOTE¶
Đối tượng ở xa
- errno.ENOLINK¶
Liên kết đã bị cắt đứt
- errno.EADV¶
Lỗi quảng cáo
- errno.ESRMNT¶
Lỗi gắn kết
- errno.ECOMM¶
Lỗi giao tiếp khi gửi
- errno.EPROTO¶
Lỗi giao thức
- errno.EMULTIHOP¶
Đã thử nhiều bước
- errno.EDOTDOT¶
lỗi cụ thể RFS
- errno.EBADMSG¶
Không phải là tin nhắn dữ liệu
- errno.EOVERFLOW¶
Giá trị quá lớn đối với loại dữ liệu được xác định
- errno.ENOTUNIQ¶
Tên không phải là duy nhất trên mạng
- errno.EBADFD¶
Bộ mô tả tập tin ở trạng thái xấu
- errno.EREMCHG¶
Địa chỉ từ xa đã thay đổi
- errno.ELIBACC¶
Không thể truy cập thư viện chia sẻ cần thiết
- errno.ELIBBAD¶
Truy cập thư viện chia sẻ bị hỏng
- errno.ELIBSCN¶
Phần .lib trong a.out bị hỏng
- errno.ELIBMAX¶
Cố gắng liên kết trong quá nhiều thư viện được chia sẻ
- errno.ELIBEXEC¶
Không thể thực thi trực tiếp thư viện dùng chung
- errno.EILSEQ¶
Chuỗi byte bất hợp pháp
- errno.ERESTART¶
Cuộc gọi hệ thống bị gián đoạn nên được khởi động lại
- errno.ESTRPIPE¶
Lỗi đường ống truyền phát
- errno.EUSERS¶
Quá nhiều người dùng
- errno.ENOTSOCK¶
Hoạt động ổ cắm trên không có ổ cắm
- errno.EDESTADDRREQ¶
Cần có địa chỉ đích
- errno.EMSGSIZE¶
Tin nhắn quá dài
- errno.EPROTOTYPE¶
Giao thức sai loại cho ổ cắm
- errno.ENOPROTOOPT¶
Giao thức không có sẵn
- errno.EPROTONOSUPPORT¶
Giao thức không được hỗ trợ
- errno.ESOCKTNOSUPPORT¶
Loại ổ cắm không được hỗ trợ
- errno.EOPNOTSUPP¶
Thao tác không được hỗ trợ trên điểm cuối truyền tải
- errno.ENOTSUP¶
Hoạt động không được hỗ trợ
Added in version 3.2.
- errno.EPFNOSUPPORT¶
Họ giao thức không được hỗ trợ
- errno.EAFNOSUPPORT¶
Họ địa chỉ không được giao thức hỗ trợ
- errno.EADDRINUSE¶
Địa chỉ đã được sử dụng
- errno.EADDRNOTAVAIL¶
Không thể chỉ định địa chỉ được yêu cầu
- errno.ENETDOWN¶
Mạng không hoạt động
- errno.ENETUNREACH¶
Mạng không thể truy cập được
- errno.ENETRESET¶
Mạng bị mất kết nối do thiết lập lại
- errno.ECONNABORTED¶
Phần mềm khiến kết nối bị hủy. Lỗi này được ánh xạ tới ngoại lệ
ConnectionAbortedError.
- errno.ECONNRESET¶
Thiết lập lại kết nối bằng ngang hàng. Lỗi này được ánh xạ tới ngoại lệ
ConnectionResetError.
- errno.ENOBUFS¶
Không có dung lượng bộ đệm
- errno.EISCONN¶
Điểm cuối vận chuyển đã được kết nối
- errno.ENOTCONN¶
Điểm cuối vận chuyển không được kết nối
- errno.ESHUTDOWN¶
Không thể gửi sau khi tắt điểm cuối truyền tải. Lỗi này được ánh xạ tới ngoại lệ
BrokenPipeError.
- errno.ETOOMANYREFS¶
Quá nhiều tài liệu tham khảo: không thể ghép nối
- errno.ETIMEDOUT¶
Đã hết thời gian kết nối. Lỗi này được ánh xạ tới ngoại lệ
TimeoutError.
- errno.ECONNREFUSED¶
Kết nối bị từ chối. Lỗi này được ánh xạ tới ngoại lệ
ConnectionRefusedError.
- errno.EHOSTDOWN¶
Máy chủ không hoạt động
- errno.EHOSTUNREACH¶
Không có đường đến máy chủ
- errno.EHWPOISON¶
Trang bộ nhớ có lỗi phần cứng.
Added in version 3.14.
- errno.EALREADY¶
Hoạt động đang được tiến hành. Lỗi này được ánh xạ tới ngoại lệ
BlockingIOError.
- errno.EINPROGRESS¶
Hoạt động hiện đang được tiến hành. Lỗi này được ánh xạ tới ngoại lệ
BlockingIOError.
- errno.ESTALE¶
Xử lý tập tin NFS cũ
- errno.EUCLEAN¶
Cấu trúc cần làm sạch
- errno.ENOTNAM¶
Không phải là tệp loại có tên XENIX
- errno.ENAVAIL¶
Không có ngữ nghĩa XENIX
- errno.EISNAM¶
Là một loại tập tin được đặt tên
- errno.EREMOTEIO¶
Lỗi I/O từ xa
- errno.EDQUOT¶
Vượt quá hạn ngạch
- errno.EQFULL¶
Hàng đợi đầu ra giao diện đã đầy
Added in version 3.11.
- errno.ENOMEDIUM¶
Không tìm thấy phương tiện nào
- errno.EMEDIUMTYPE¶
Sai loại phương tiện
- errno.ENOKEY¶
Khóa bắt buộc không có sẵn
- errno.EKEYEXPIRED¶
Chìa khóa đã hết hạn
- errno.EKEYREVOKED¶
Chìa khóa đã bị thu hồi
- errno.EKEYREJECTED¶
Khóa đã bị dịch vụ từ chối
- errno.ERFKILL¶
Không thể hoạt động do RF-kill
- errno.ELOCKUNMAPPED¶
Khóa bị khóa chưa được ánh xạ
- errno.ENOTACTIVE¶
Cơ sở không hoạt động
- errno.EAUTH¶
Lỗi xác thực
Added in version 3.2.
- errno.EBADARCH¶
Loại CPU không hợp lệ trong tệp thực thi
Added in version 3.2.
- errno.EBADEXEC¶
Thực thi kém (hoặc thư viện chia sẻ)
Added in version 3.2.
- errno.EBADMACHO¶
Tệp Mach-o không đúng định dạng
Added in version 3.2.
- errno.EDEVERR¶
Lỗi thiết bị
Added in version 3.2.
- errno.EFTYPE¶
Loại hoặc định dạng tệp không phù hợp
Added in version 3.2.
- errno.ENEEDAUTH¶
Cần xác thực
Added in version 3.2.
- errno.ENOATTR¶
Không tìm thấy thuộc tính
Added in version 3.2.
- errno.ENOPOLICY¶
Không tìm thấy chính sách
Added in version 3.2.
- errno.EPROCLIM¶
Quá nhiều quy trình
Added in version 3.2.
- errno.EPROCUNAVAIL¶
Thủ tục chương trình không đúng
Added in version 3.2.
- errno.EPROGMISMATCH¶
Phiên bản chương trình sai
Added in version 3.2.
- errno.EPROGUNAVAIL¶
chương trình RPC. không có ích
Added in version 3.2.
- errno.EPWROFF¶
Nguồn thiết bị bị tắt
Added in version 3.2.
- errno.EBADRPC¶
Cấu trúc RPC không tốt
Added in version 3.2.
- errno.ERPCMISMATCH¶
phiên bản RPC bị lỗi
Added in version 3.2.
- errno.ESHLIBVERS¶
Phiên bản thư viện chia sẻ không khớp
Added in version 3.2.
- errno.ENOTCAPABLE¶
Năng lực không đủ. Lỗi này được ánh xạ tới ngoại lệ
PermissionError.sẵn có: WASI, FreeBSD
Added in version 3.11.1.
- errno.ECANCELED¶
Đã hủy thao tác
Added in version 3.2.
- errno.EOWNERDEAD¶
Chủ đã chết
Added in version 3.2.
- errno.ENOTRECOVERABLE¶
Trạng thái không thể phục hồi
Added in version 3.2.