Trang Chủ Tài chính Cá nhân Cách xử lý các ngoại lệ bằng Python Sử dụng điều khoản cuối cùng

Cách xử lý các ngoại lệ bằng Python Sử dụng điều khoản cuối cùng

Mục lục:

Video: How to Argue - Induction & Abduction: Crash Course Philosophy #3 2024

Video: How to Argue - Induction & Abduction: Crash Course Philosophy #3 2024
Anonim

Thông thường bạn muốn xử lý bất kỳ ngoại lệ xảy ra theo cách mà không gây ra ứng dụng Python của bạn để sụp đổ. Tuy nhiên, đôi khi bạn không thể làm bất cứ điều gì để khắc phục sự cố và ứng dụng chắc chắn sẽ sụp đổ.

Tại thời điểm này, mục tiêu của bạn là làm cho ứng dụng bị treo duyên dáng, có nghĩa là đóng các tệp sao cho người dùng không mất dữ liệu và thực hiện các tác vụ khác có tính chất đó. Bất cứ điều gì bạn có thể làm để giữ dữ liệu bị hư hỏng và hệ thống tối thiểu là một phần thiết yếu của việc xử lý dữ liệu cho một ứng dụng bị rơi.

Đoạn cuối cùng là một phần của chiến lược ứng dụng đứt quãng. Bạn sử dụng điều khoản này để thực hiện bất kỳ nhiệm vụ phút cuối yêu cầu. Thông thường, mệnh đề cuối cùng là khá ngắn và chỉ sử dụng các cuộc gọi có khả năng thành công mà không có vấn đề gì khác.

Việc đóng các tệp tin, đăng nhập người dùng và thực hiện các tác vụ cần thiết khác là rất cần thiết và sau đó để ứng dụng sụp đổ trước khi xảy ra một sự cố nghiêm trọng xảy ra (chẳng hạn như lỗi hệ thống tổng thể). Với sự cần thiết này trong tâm trí, các bước sau đây cho thấy một ví dụ đơn giản của việc sử dụng các khoản cuối cùng.

1 Mở cửa sổ tệp Python.

Bạn thấy một trình soạn thảo, trong đó bạn có thể gõ mã ví dụ.

2 Nhập mã sau vào cửa sổ - nhấn Enter sau mỗi dòng:

import sys try: tăng ValueError print ("Raising a exception.") Ngoại trừ ValueError: print ("ValueError Exception!") Sys. exit () cuối cùng: print ("Chăm sóc chi tiết vào phút chót") print ("Mã này sẽ không bao giờ được thực thi.")

Trong ví dụ này, mã làm tăng exception của ValueError. Mệnh đề except thực hiện như bình thường khi điều này xảy ra. Cuộc gọi đến sys. exit () có nghĩa là ứng dụng thoát sau khi ngoại lệ được xử lý. Có lẽ ứng dụng không thể phục hồi trong trường hợp cụ thể này, nhưng ứng dụng thường kết thúc, đó là lý do tại sao cuộc gọi chức năng in cuối cùng () sẽ không bao giờ thực hiện.

Mã mệnh đề cuối cùng luôn được thi hành. Nó không quan trọng cho dù các ngoại lệ xảy ra hay không. Mã bạn đặt trong khối này cần phải là mã chung mà bạn luôn muốn thực thi. Ví dụ: khi làm việc với một tệp, bạn đặt mã để đóng tệp vào khối này để đảm bảo rằng dữ liệu không bị hư hỏng bằng cách còn lại trong bộ nhớ chứ không phải đi vào đĩa.

3Chọn Run → Run Module.

Bạn thấy một cửa sổ Python Shell mở. Ứng dụng hiển thị thông báo khoản ngoại trừ và thông báo khoản cuối cùng. Các hệ thống. exit () cuộc gọi ngăn ngừa bất kỳ mã khác thực hiện.

4Comment ra lệnh ValueError tăng lên bằng cách sử dụng dấu hai pound, như sau:

## raise ValueError

Loại bỏ ngoại lệ sẽ cho thấy mệnh đề cuối thực sự hoạt động như thế nào.

5 Lưu tập tin vào đĩa.

Điều này đảm bảo rằng Python thấy sự thay đổi.

6Chọn Run → Run Module.

Bạn thấy một cửa sổ Python Shell mở. Ứng dụng hiển thị một loạt các tin nhắn, bao gồm cả thông báo khoản cuối cùng. Phần này cho thấy rằng mệnh đề cuối cùng luôn được thi hành, vì vậy bạn cần phải sử dụng nó một cách cẩn thận.

Cách xử lý các ngoại lệ bằng Python Sử dụng điều khoản cuối cùng

Lựa chọn của người biên tập

Qua Các mối quan hệ và Hẹn hò Sau 50 - vú

Qua Các mối quan hệ và Hẹn hò Sau 50 - vú

Bản quyền © 2014 AARP Tất cả các quyền được bảo lưu. Đến ngày hẹn hò sau 50 - và làm thành công - bạn phải thoát khỏi những chấp trước lâu dài với người cũ của mình, người đã rời xa, hoặc quá khứ của bạn, và để cho bạn tiếp tục với tương lai của bạn. Dừng suy nghĩ huyền diệu. Trong lòng bạn, bạn ...

Chuẩn bị bản thân để hẹn hò trở lại với tư cách là góa bụa hoặc người góa bụa - núm vú

Chuẩn bị bản thân để hẹn hò trở lại với tư cách là góa bụa hoặc người góa bụa - núm vú

Bản quyền © 2014 AARP All rights kín đáo. Hẹn hò trên 50 tuổi có những cân nhắc đặc biệt riêng. Có lẽ bất ngờ, những người góa bụa và người góa bụa đã đánh mất một người bạn đời mà họ có mối quan hệ tuyệt vời thường có động lực hơn những người khác. Và có lẽ nó không cần nói rằng nếu mối quan hệ là khủng khiếp, các ...

Theo một mối quan hệ lãng mạn mới - những núm vú

Theo một mối quan hệ lãng mạn mới - những núm vú

Những mối quan hệ mới rất mong manh. Nếu bạn vội vã qua các giai đoạn thân mật quan trọng, mối quan hệ này sẽ diễn ra - và thường kết thúc sớm. Sau đây là một vài gợi ý về làm thế nào để làm chậm mọi thứ xuống và giữ mối quan hệ mới của bạn trên một ca khúc lành mạnh. Không nhảy vào giường vào ngày đầu tiên Điều này có vẻ như không có trí tuệ, ...

Lựa chọn của người biên tập

6 Mẹo để lưu ý về Phần Viết của Praxis - núm vú

6 Mẹo để lưu ý về Phần Viết của Praxis - núm vú

Bài viết Praxis phần lớn là câu hỏi trắc nghiệm về các quy tắc ngữ pháp, cộng với một số câu hỏi trắc nghiệm hơn về kỹ năng biên tập và nghiên cứu trước khi hai bài tiểu luận ngắn cuối cùng. Dưới đây là một số gợi ý để giúp bạn làm tốt các câu hỏi trắc nghiệm: Chú ý đến các đầu nối bằng dấu phẩy. Đây là một trong những lý do phổ biến duy nhất khiến cho ...

Những Lời khuyên chung để Thành công trên các Praxis - Dumies

Những Lời khuyên chung để Thành công trên các Praxis - Dumies

Dù bạn học bao nhiêu trước khi dùng Praxis Core , kiến ​​thức đó sẽ trở nên mơ hồ nếu bạn không có tình trạng sức khoẻ và thể chất tốt. Giữ những điểm sau đây trong tâm trí trong những ngày trước và vào ngày thử nghiệm. Hãy chắc chắn để ăn một cái gì đó trước khi thử nghiệm, không có vấn đề ...

Làm thế nào để điểm cốt lõi của Praxis? - núm vú

Làm thế nào để điểm cốt lõi của Praxis? - núm vú

Kỳ thi Praxis Core được chia thành ba bài kiểm tra: đọc, viết và toán. Lưu ý cẩn thận sự khác biệt giữa việc sử dụng "kỳ thi" và "kiểm tra". "Mỗi bài kiểm tra được chấm điểm riêng, và mỗi tiểu bang đòi hỏi phải vượt qua điểm số cho kỳ thi đòi hỏi người thi phải vượt qua ba kỳ thi kiểm tra. Your ...

Lựa chọn của người biên tập

Làm thế nào để Tạo nội dung cho Kho lưu trữ vĩnh viễn trong Python - núm vú

Làm thế nào để Tạo nội dung cho Kho lưu trữ vĩnh viễn trong Python - núm vú

Python cho phép bạn lưu trữ vĩnh viễn nội dung. Một tệp có thể chứa dữ liệu có cấu trúc hoặc không có cấu trúc. Một ví dụ về dữ liệu có cấu trúc là một cơ sở dữ liệu trong đó mỗi bản ghi có thông tin cụ thể trong đó. Một cơ sở dữ liệu nhân viên sẽ bao gồm các cột cho tên, địa chỉ, ID nhân viên, v.v. Mỗi bản ghi sẽ là một cá nhân và mỗi nhân viên

Làm thế nào để xử lý một Exception duy nhất trong Python - núm vú

Làm thế nào để xử lý một Exception duy nhất trong Python - núm vú

Một số điều bạn phát triển trong Python có một thói quen xấu của spitting ra trường hợp ngoại lệ khi người dùng nhập vào giá trị bất ngờ. Một phần của giải pháp là cung cấp kiểm tra phạm vi. Tuy nhiên, kiểm tra phạm vi không vượt qua được vấn đề của một văn bản nhập văn bản như Hello thay cho một giá trị số mong muốn. Ngoại lệ xử lý cung cấp một ...

Cách xử lý các ngoại lệ bằng Python Sử dụng điều khoản cuối cùng

Cách xử lý các ngoại lệ bằng Python Sử dụng điều khoản cuối cùng

Bình thường bạn muốn xử lý bất kỳ ngoại lệ xảy ra theo cách mà không gây ra ứng dụng Python của bạn để sụp đổ. Tuy nhiên, đôi khi bạn không thể làm bất cứ điều gì để khắc phục sự cố và ứng dụng chắc chắn sẽ sụp đổ.