日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

异常处理,排错

發(fā)布時間:2025/5/22 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 异常处理,排错 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
# 錯誤 :語法錯誤 應(yīng)該在開發(fā)的過程中就杜絕
# 異常
# num = 0
# 100/num



# 程序中的異常 : 報錯之后程序終止
# try:
# # name # NameError
# int(input('num : ')) # ValueError
# dic = {}
# dic['k'] # KeyError
# class A:pass
# a = A()
# a.name # AttributeError
# l = []
# l[5] # IndexError
# import ab # ImportError
# except ValueError:
# print('遇到Value error了')
# except NameError:
# print('遇到name error了')
# except KeyError:
# print('key Error')

# try:
# # name # NameError
# int(input('num : ')) # ValueError
# dic = {}
# dic['k'] # KeyError
# class A:pass
# a = A()
# a.name # AttributeError
# l = []
# l[5] # IndexError
# import ab # ImportError
# except Exception as e :
# print('exception',e)

# l = ['創(chuàng)建老師','創(chuàng)建學(xué)校']
# while True:
# try:
# for num,item in enumerate(l,1):
# print(num,item)
# index = int(input('num : '))
# print(l[index-1])
# break
# except ValueError:
# print('請輸入一個數(shù)字。')
# except IndexError:
# print('您輸入的數(shù)字不在選擇范圍內(nèi)')
# except Exception as e:
# print(e)


# try:
# name = 10
# except NameError:
# print('觸發(fā)了 name error')
# else:
# print('執(zhí)行else里的語句了')

# try:
# print('發(fā)短信')
# except NameError:
# print('觸發(fā)了 name error')
# else:
# print('轉(zhuǎn)賬成功')

# try:
# name
# except NameError:
# print('name error')
# else:
# print('success')
# # finally: # finally 執(zhí)行try中的代碼 不管是否觸發(fā)了錯誤 都會執(zhí)行finally中的代碼
# print('finally')

# try except try中的代碼遇到異常 就執(zhí)行except中的代碼
# try except else try中的代碼遇到異常 就執(zhí)行except中的代碼 沒遇到異常就執(zhí)行else中的代碼
# trt except else finally try中的代碼遇到異常 就執(zhí)行except中的代碼 沒遇到異常就執(zhí)行else中的代碼 無論如何都執(zhí)行finally中的代碼
# try finally 不能處理異常了,但是無論是否發(fā)生異常,都會執(zhí)行finally中的代碼

# f = open('file')
# try:
# print('操作f')
# finally:
# f.close()

# def func():
# try:
# return 1
# finally:
# print('finally')
#
# func()

# import time
# def wrapper(func):
# def inner(*args,**kwargs):
# try:
# start = time.time()
# return func(*args,**kwargs)
# finally:
# end = time.time()
# print(end - start)
# return inner
#
# @wrapper
# def func():
# time.sleep(1)
#
# func()

# 主動觸發(fā)異常
# raise TypeError
# class Payment:
# def pay(self,money):
# raise NotImplementedError('沒有實現(xiàn)pay方法')
# class Alipay(Payment):
# def pay(self,money):
# print('支付寶支付%s元'%money)
#
# class WechatPay(Payment):
# def pay(self,money):
# print('微信支付%s元' % money)
#
# def pay(obj,money):
# obj.pay(money)
#
# we = WechatPay()
# pay(we,10)


# try:
# raise TypeError
# except TypeError:
# print()

# class EvaException(BaseException):
# def __init__(self,msg):
# self.msg=msg
# def __str__(self):
# return self.msg
#
# raise EvaException('錯誤的內(nèi)容')
# try:
# raise EvaException('錯誤的內(nèi)容')
# except EvaException as e:
# print(e)

# 斷言
# assert 1==2
def func():
a

def main():
func()

try:
main()
except:
pass

轉(zhuǎn)載于:https://www.cnblogs.com/zzw731862651/p/8969605.html

總結(jié)

以上是生活随笔為你收集整理的异常处理,排错的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。