python为什么没有报错提示
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代码中错误时执行,而except中的代码是pass,也就是在try中代码错误时候直接pass,不给用户编写任何的建议和help。
相应报错的代码也写在了横线下面。
以上内容为大家介绍了python为什么没有报错提示,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:开发教育。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!