学习笔记(02):Python网络编程并发编程-assert断言的用途
生活随笔
收集整理的這篇文章主要介紹了
学习笔记(02):Python网络编程并发编程-assert断言的用途
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
立即學習:https://edu.csdn.net/course/play/24458/296228?utm_source=blogtoedu
異常處理
1.異常的捕捉
try:正常需要運行的代碼except 可能出現的錯誤 as e:出現這種錯誤需要運行的代碼...except Exception as e:捕捉未知的錯誤,并且將需要運行的代碼放于此處else:沒有出現異常執行的代碼finally:最后收尾的代碼,一般為pass2.自動拋出異常
#raise函數,主動拋出異常,創建自定義的錯誤類class 自定義錯誤類(BaseException):def __init__(self,msg):self.message = msgdef __str__(self):return self.msg... #主動拋出異常 raise 自定義錯誤類#捕捉主動拋出的自定義錯誤類 except 自定義錯誤類 as e:捕捉到主動拋出的自定義錯誤類型時希望執行的語句代碼?3.assert斷言函數
??????? 用于接口測試,測試接口傳入的參數是否嚴格按照所要求的格式
???? ?? 例如寫了一個軟件,被很多的接口所調用,就需使用到該函數進行傳參的合法性,符合要求則可以被接口調用,不合法則報錯
#定義一個函數,需要傳入參數name,age,height,該函數用于判斷傳入的參數是否符合要求def function(name,age,height):#判斷name是否為字符串assert(type(name)) is str#判斷年齡是否為整數assert(type(age)) is int#判斷身高是否為浮點數assert(type(height)) is float#1.輸入正確時 function(‘’liujinlin‘,20,1.78’) #無返回值,直接可以被調用#2.輸入錯誤時 function(‘’liujinlin‘,20,2’) #返回錯誤;Assertionerror?
總結
以上是生活随笔為你收集整理的学习笔记(02):Python网络编程并发编程-assert断言的用途的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 敏感词过滤golang
- 下一篇: 学习笔记(03):Python实战编程-