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

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

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.