2011-06-20 38 views

Trả lời

13

Miễn là bạn đang ở trên một nền tảng POSIX, bạn có thể truy cập vào các hằng số từ sysexit.h qua module posix:

>>> import posix 
>>> posix.EX_ <tab pressed> 
posix.EX_CANTCREAT posix.EX_NOHOST  posix.EX_OK   posix.EX_SOFTWARE 
posix.EX_CONFIG  posix.EX_NOINPUT  posix.EX_OSERR  posix.EX_TEMPFAIL 
posix.EX_DATAERR  posix.EX_NOPERM  posix.EX_OSFILE  posix.EX_UNAVAILABLE 
posix.EX_IOERR  posix.EX_NOUSER  posix.EX_PROTOCOL  posix.EX_USAGE 

Chỉnh sửa: Các hằng số này có sẵn trên tất cả các nền tảng thông qua mô-đun os.

2

Xem documentation for sys.exit().

Đối số tùy chọn arg có thể là số nguyên cho trạng thái thoát (mặc định là 0) hoặc một loại đối tượng khác. Nếu nó là một số nguyên, số không được coi là "chấm dứt thành công" và bất kỳ giá trị nào khác được coi là "chấm dứt bất thường" bởi các vỏ và các giá trị tương tự. Hầu hết các hệ thống yêu cầu nó nằm trong khoảng 0-127 và tạo ra kết quả không xác định khác. Một số hệ thống có một quy ước để gán ý nghĩa cụ thể cho các mã thoát cụ thể, nhưng chúng thường kém phát triển; Các chương trình Unix thường sử dụng 2 cho các lỗi cú pháp dòng lệnh và 1 cho tất cả các loại lỗi khác.

Các vấn đề liên quan