Có bất kỳ tiêu chuẩn mã thoát được thiết lập hoặc mã thoát riêng được đặt trong Python hay không (cụ thể là các tiện ích Python CLI)? (Ví dụ, /usr/include/sysexits.h cho C trong các nền tảng UNIX, hoặc http://tldp.org/LDP/abs/html/exitcodes.html cho các kịch bản Bash)Tiêu chuẩn mã thoát trong Python
Trả lời
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
.
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.
- 1. Python MixIn tiêu chuẩn
- 2. Tiêu chuẩn mã hóa Python/các phương pháp hay nhất
- 3. Tiêu chuẩn mã hóa mục tiêu-C?
- 4. Mã thoát của Python
- 5. Tiêu chuẩn SQL để thoát khỏi các tên cột?
- 6. Kiểu mã hóa F # và tiêu chuẩn
- 7. Tiêu chuẩn mã hóa Haskell tốt
- 8. Tiêu chuẩn kiểu mã hóa cho Android
- 9. Tiêu chuẩn mã hóa cho MVC - Chúng có phải là tiêu chuẩn chính thức không?
- 10. lấy mã thoát cho chương trình python
- 11. Các tiêu chuẩn mã hóa/giải mã cookie độc lập Ngôn ngữ
- 12. Tiêu chuẩn mã hóa Erlang và các thực hành tốt
- 13. Mã hỗ trợ dệt cho mẫu Xử lý tiêu chuẩn?
- 14. Tiêu chuẩn mã hóa để phát triển ứng dụng iphone
- 15. Làm một phân phối chuẩn tiêu chuẩn trong R
- 16. Tài liệu tiêu chuẩn
- 17. Giao diện/Mã hóa lớp trừu tượng Tiêu chuẩn
- 18. Thực thi các tiêu chuẩn mã hóa web
- 19. Chạy mã python từ ứng dụng Cocoa chuẩn
- 20. Tại sao không tiêu chuẩn hibernate Tiêu chuẩn generics
- 21. Hibernate Tiêu chuẩn Subquery
- 22. Mã trả về/thoát ứng dụng "chuẩn" nào cần hỗ trợ ứng dụng?
- 23. mã ANDing thoát trong bash
- 24. ANT không nhận được mã thoát bằng lệnh python
- 25. đại biểu tiêu chuẩn trong C#
- 26. Ký tự thoát trong Python và sqlite
- 27. Tài liệu tiêu chuẩn mục tiêu-C
- 28. Tôi tìm mã thư viện chuẩn python ở đâu?
- 29. Tiêu chuẩn cho Clojure?
- 30. Tiêu chuẩn cho typedef'ing