Hướng dẫn python exit script - tập lệnh thoát python

Trong bài viết này, chúng ta sẽ thấy rằng làm thế nào để thoát khỏi kịch bản Python.how to exit a Python Script.

Thoát khỏi một kịch bản Python đề cập đến quá trình chấm dứt quá trình Python hoạt động. Trong bài viết này, chúng tôi sẽ xem xét thoát khỏi chương trình Python, thực hiện một nhiệm vụ trước khi thoát khỏi chương trình và thoát khỏi chương trình trong khi hiển thị thông báo tùy chỉnh (lỗi).

Thoát khỏi ứng dụng Python

Có một số cách để thoát khỏi một ứng dụng Python. Các bài viết sau đây đã giải thích một số trong số họ rất chi tiết.

Ví dụ: Thoát khỏi phương thức EXIT () của Python EXIT ()

Python3

print("this is the first statement")

exit()

print(

GFG
My application is ending!
1)

Output:

this is the first statement

Phát hiện thoát kịch bản

Đôi khi cần phải thực hiện một số nhiệm vụ nhất định trước khi tập lệnh Python bị chấm dứt. Đối với điều đó, cần phải phát hiện khi tập lệnh sắp thoát. Atexit là một mô -đun được sử dụng để thực hiện chính nhiệm vụ này. Mô -đun được sử dụng để xác định các chức năng để đăng ký và bỏ đăng ký các chức năng làm sạch. Các chức năng làm sạch được gọi sau khi mã đã được thực thi. Các chức năng làm sạch mặc định được sử dụng để làm sạch dư lượng được tạo bởi thực thi mã, nhưng chúng tôi sẽ sử dụng nó để thực thi mã tùy chỉnh của chúng tôi. & nbsp; & nbsp;

Trong mã sau, chúng tôi sẽ xác định (và đăng ký) một chức năng sẽ được gọi là chấm dứt chương trình. Đầu tiên, mô -đun ATEXIT được nhập. Sau đó, hàm exit_handler () được xác định. Hàm này chứa một câu lệnh in. Sau đó, hàm này được đăng ký bằng cách chuyển đối tượng hàm cho hàm atexit.register (). Cuối cùng, có một cuộc gọi để in chức năng để hiển thị GFG! trong đầu ra. Trong đầu ra, dòng đầu tiên là đầu ra của câu lệnh in cuối cùng trong mã. Dòng thứ hai chứa đầu ra của chức năng thoát_handler được gọi khi thực thi mã (dưới dạng hàm làm sạch). & nbsp;

Không phải tất cả các loại thoát được xử lý bởi mô -đun Atexit. & nbsp;

Ví dụ: Phát hiện các sự kiện thoát mã bằng mô -đun Atexit

Python3

GFG
My application is ending!
3
GFG
My application is ending!
4

GFG
My application is ending!
5
GFG
My application is ending!
6

GFG
My application is ending!
7print(
We caught the error!
0)

We caught the error!
2

print(

We caught the error!
5)

Output:

GFG
My application is ending!

Thoát mà không có lỗi

Đôi khi để chấm dứt một khối mã và quy trình liên quan của nó, chúng tôi đưa ra lỗi. Những lỗi này có thể được xử lý ở phía chức năng gọi. Ở đây, chúng tôi đã nêu ra một cú pháp với thông báo lỗi tùy chỉnh để thiết bị đầu cuối mã. Việc thử, ngoại trừ khối xử lý lỗi và chấm dứt mã bình thường.SyntaxError with custom error message to terminal the code. The try…except block handles the error and terminates the code normally.

Ví dụ: Sử dụng các lỗi được nêu rõ ràng để chấm dứt một quy trình

Python3

GFG
My application is ending!
5
We caught the error!
8

GFG
My application is ending!
7
Hello world!
__PUT_ERROR_MSG_HERE__
0
Hello world!
__PUT_ERROR_MSG_HERE__
1
Hello world!
__PUT_ERROR_MSG_HERE__
2)

Hello world!
__PUT_ERROR_MSG_HERE__
4
Hello world!
__PUT_ERROR_MSG_HERE__
5
Hello world!
__PUT_ERROR_MSG_HERE__
6
Hello world!
__PUT_ERROR_MSG_HERE__
6
Hello world!
__PUT_ERROR_MSG_HERE__
8
Hello world!
__PUT_ERROR_MSG_HERE__
9

GFG
My application is ending!
7print1
Hello world!
__PUT_ERROR_MSG_HERE__
9

print3print4

GFG
My application is ending!
7print6 print7

print3print((1)

Output:

We caught the error!

Thoát với thông báo lỗi

Nói chung, khi một chương trình Python gặp lỗi, nó sẽ hiển thị nó trên màn hình bảng điều khiển. Nhưng đôi khi chúng tôi quan tâm đến việc thoát khỏi ứng dụng trong khi hiển thị một số văn bản biểu thị một lỗi có thể xảy ra. Quá trình này cũng có thể được sử dụng để thoát khỏi chương trình và hiển thị một số văn bản ở cuối. & nbsp; Trong mã sau, chúng tôi sẽ thoát khỏi chương trình Python sau khi hiển thị một số văn bản.

Ở đây, một chuỗi hoặc một số nguyên có thể được cung cấp như một đối số cho hàm thoát (). Nếu đối số là một chuỗi (biểu thị thông báo lỗi, v.v.), thì nó sẽ được xuất ra sau khi thực hiện chương trình. Nếu nó là một số nguyên, thì nó phải là mã thoát POSIX. & nbsp; & nbsp;

Ví dụ: Thoát khỏi mã python với thông báo lỗi tùy chỉnh

Python3

print((5)

(7(8)

Output:

Hello world!
__PUT_ERROR_MSG_HERE__