Tôi biết bây giờ chúng tôi không thể sử dụng sys.exit(). Vậy làm cách nào để thoát khỏi phiên bản Python mới?Cách thoát bằng Python 3.2?
Trả lời
import sys
sys.exit()
chi tiết từ sys module documentation:
exit ([arg])
Thoát khỏi Python. Này được thực hiện bằng cách tăng trừ SystemExit , hành động để dọn dẹp định bởi cuối cùng khoản của thử báo cáo được tôn trọng, và nó là thể đánh chặn các nỗ lực thoát ở mức bên ngoài. Đối số tùy chọn arg có thể là số nguyên cho số 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à
successful termination'' and any nonzero value is considered
bất thường chấm dứt '' bởi vỏ và các loại tương tự. Hầu hết các hệ thống yêu cầu phải nằm trong phạm vi 0-127 và tạo ra kết quả không xác định là . Một số hệ thống có quy ước để chỉ định ý nghĩa cụ thể cho các mã thoát cụ thể, nhưng những điều này thường kém phát triển; Các chương trình Unix thường sử dụng 2 cho lỗi cú pháp dòng lệnh và 1 cho tất cả các loại lỗi khác. Nếu loại đối tượng khác là , Không có tương đương với số không, và đối tượng khác được in tới sys.stderr và dẫn đến mã thoát 1. Trong cụ thể, sys.exit ("một số lỗi tin nhắn ") là một cách nhanh chóng để thoát khỏi chương trình khi xảy ra lỗi.
Vì vậy, điều này là bình thường? Traceback (cuộc gọi gần đây nhất): Tệp "C: \ Python32 \ test", dòng 5, trong
@KarthikSampath: Nếu bạn gặp lỗi, bạn nên nói như vậy câu hỏi. Vui lòng cập nhật câu hỏi với ví dụ về mã và giải thích đầy đủ. sys.exit() làm tăng ngoại lệ SystemExit, vâng. Mã của bạn có thể bắt được ngoại lệ đó ở đâu đó. –
Ok Cảm ơn. Tôi nghĩ rằng sẽ chỉ cần thoát khỏi chương trình như trong C + +. Xin lỗi vì những rắc rối. –
- 1. tự thoát thoát ký tự trong một chuỗi sử dụng Python 3.2
- 2. Sử dụng HTMLParser bằng Python 3.2
- 3. Scapy and Python 3.2
- 4. $ PYTHONSTARTUP với python 2.7 và python 3.2
- 5. Python 3.2 - cookielib
- 6. Thoát khỏi một chương trình bằng Python?
- 7. xử lý đúng cách thoát vỏ từ Python bằng os.system
- 8. cách thoát khỏi tập lệnh python trong câu lệnh if
- 9. Xin chào thế giới với python tăng và python 3.2
- 10. Python 3.2 Lỗi cú pháp Lambda
- 11. python - Chạy độc tố + nosetests trên một Python 3.2 testenv
- 12. Python 3.2: không thể import module sqlite3
- 13. XCode 3.2 Các mẫu Ruby và Python
- 14. Làm cách nào để thoát khỏi đóng '/' trong thẻ HTML bằng JSON bằng Python?
- 15. không thể tạo plugin bằng Rails 3.2?
- 16. ANT không nhận được mã thoát bằng lệnh python
- 17. Mã thoát của Python
- 18. bằng xuyệc ngược trong python (không để thoát)
- 19. Chuỗi thoát với python mysql.connector
- 20. Chuỗi ký tự hex để ký int trong Python 3.2?
- 21. Có tương đương với PyMongo cho Python 3.2 không?
- 22. Cách thoát LIKE% $ var% bằng Doctrine?
- 23. Sử dụng đúng cách thoát() bằng C++?
- 24. Định dạng thanh lịch cho địa chỉ MAC bằng Python 3.2
- 25. Python thoát khỏi byte b''
- 26. Làm cách nào để thoát khỏi chuỗi thoát được dấu gạch chéo ngược trong python?
- 27. Chuỗi thoát Python cho MySQL
- 28. Cách tìm mã thoát hoặc lý do khi gọi lại atexit được gọi bằng Python?
- 29. lỗi python 3.2 nói rằng urllib.parse.urlencode() không được định nghĩa
- 30. Thoát khỏi dòng lệnh python
bạn làm cho gì nói rằng bạn không thể sử dụng 'sys.exit()'? Nó xuất hiện trong tài liệu hướng dẫn cho Python 3.2.2: http://docs.python.org/py3k/library/sys.html#sys.exit –
Câu hỏi này không có cách mơ hồ, là một câu hỏi thực sự, và hoàn toàn có thể được trả lời hợp lý ở dạng hiện tại ... – bfieck