異常處理
importos#這是用函式的形式去設定異常def
fun(path,perv):
"去path路徑的檔案 找到字首為perv的一行資料獲取資料並返回給呼叫者
"response=
try:
ifnot
os.path.exists(path):
response[
"code
"]=200 #
"檔案不存在" 對於的代號
response["
data
"]="
檔案不存在
"return
response
ifnot
perv:
response[
"code
"]=300 #
檔案不能空 對於的代號
response["
data
"]="
檔案不能空
"return
response
pass
except
exception as e:
response[
"code
"] = 666666 #
"未知錯誤" 對於的代號
response["
data
"] = "
未知錯誤
"return response
#用類的形式去定義丟擲異常#自定義 異常類 1
class myexception(exception):#
去繼承exception類
def__init__
(self,code,msg):
self.code=code
self.msg=msg
try:
raise myexception(1000,"
操作正常")
except
myexception as obj:
print(obj.code,obj.msg)
自定義 異常類 2class myexception(exception):#去繼承exception類
def__init__
(self,code,msg):
self.code=code
self.msg=msg
try:
raise myexception(1000,"
操作正常")
except
myexception as e:
print(e.code,e.msg)
#自定義 異常類 3
class myexception(exception):#去繼承exception類
def__init__
(self,code,msg):
self.code=code
self.msg=msg
try:
raise myexception(1000,"
操作正常")
except
keyerror as obj:
print(obj,111111)
except
myexception as obj:
print(obj,22222)
except
exception as obj:
print(obj,33333)
#主動觸發異常
try:
raise exception('
錯誤了。。。')
except
exception as e:
print(e)
python異常處理 Python 異常處理
使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...
python異常舉例 Python異常處理
1.1異常問題舉例 例一 i input 請輸入數字 請輸入數字 0 print i print 5 int i traceback most recent call last file line 1,in zerodivisionerror division by zero 上述 的報錯是除零的錯...
python異常處理
當你的程式中出現異常情況時就需要異常處理。比如當你開啟乙個不存在的檔案時。當你的程式中有一些無效的語句時,python會提示你有錯誤存在。下面是乙個拼寫錯誤的例子,print寫成了print。python是大小寫敏感的,因此python將引發乙個錯誤 print hello world file l...