python中沒有報錯提示的代碼示例:
defcount_words(filename):
try:
withopen(filename)asf_obj:
contents=f_obj.read()
exceptFileNotFoundError:
pass
else:
words=contents.spilt()
num_words=len(words)
print("Thisfile"+filename+'hasabout'+str(num_words)+'words.')
===========================================================================================
defcount_words(filename):
try:
withopen(filename)asf_obj:
contents=f_obj.read()
exceptFileNotFoundError:
message='sorry,thefile'+filename+'doesnotexits'
print(message)
else:
words=contents.spilt()
num_words=len(words)
print("Thisfile"+filename+'hasabout'+str(num_words)+'words.')
原因:
其中使用了try-except-else的代碼塊,except是try代碼中錯誤時執(zhí)行,而except中的代碼是pass,也就是在try中代碼錯誤時候直接pass,不給用戶編寫任何的建議和help。
相應報錯的代碼也寫在了橫線下面。
以上內(nèi)容為大家介紹了python為什么沒有報錯提示,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。