日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

    try…except…finally

    這是 python 中最常用的異常處理結(jié)構(gòu),用于捕獲異常并執(zhí)行相應(yīng)的處理邏輯。try 塊包含要執(zhí)行的代碼,except 塊包含捕獲異常后的處理邏輯,finally 塊包含無論是否發(fā)生異常都會(huì)執(zhí)行的代碼。例如:

try:
# 執(zhí)行代碼
except Exception as e:
# 捕獲異常并處理
finally:
# 無論是否發(fā)生異常都會(huì)執(zhí)行的代碼

登錄后復(fù)制

    raise

    raise 語句用于拋出異常,可以指定要拋出的異常類型和異常信息。例如:

raise ValueError("無效的參數(shù)值")

登錄后復(fù)制

    assert

    assert 語句用于檢查某個(gè)條件是否成立,如果不成立則拋出 AssertionError 異常。例如:

assert x > 0, "x must be greater than 0"

登錄后復(fù)制

    自定義異常

    你可以創(chuàng)建自己的異常類,繼承自 Exception 類。例如:

class MyError(Exception):
pass

raise MyError("我的錯(cuò)誤")

登錄后復(fù)制

    使用 logging 模塊記錄異常

    logging 模塊可以用來記錄異常信息。例如:

import logging

try:
# 執(zhí)行代碼
except Exception as e:
logging.error("發(fā)生異常", exc_info=True)

登錄后復(fù)制

    使用上下文管理器處理異常

    上下文管理器是一種用來簡(jiǎn)化異常處理的機(jī)制。例如:

with open("file.txt", "r") as f:
# 執(zhí)行代碼

登錄后復(fù)制

如果在 with 塊中發(fā)生異常,則會(huì)自動(dòng)關(guān)閉文件 f。

    使用異常來控制程序流程

    異常也可以用來控制程序流程。例如,你可以使用異常來實(shí)現(xiàn)循環(huán)或分支。例如:

while True:
try:
# 執(zhí)行代碼
except KeyboardInterrupt:
break

登錄后復(fù)制

    使用異常來進(jìn)行單元測(cè)試

    異常也可以用來進(jìn)行單元測(cè)試。例如,你可以使用異常來檢查函數(shù)是否拋出了正確的異常。例如:

import unittest

class MyTestCase(unittest.TestCase):

def test_my_function(self):
with self.assertRaises(ValueError):
my_function(-1)

登錄后復(fù)制

上述技巧可以幫助你更好地處理異常,提高代碼的健壯性。

分享到:
標(biāo)簽:異常處理 拋出異常 捕獲異常 錯(cuò)誤處理
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定