Python中没有报错提示的代码示例:
def count_words(filename): try: with open(filename) as f_obj: contents=f_obj.read() except FileNotFoundError: pass else: words=contents.spilt() num_words=len(words) print("This file"+filename+'has about'+str(num_words)+'words.') =========================================================================================== def count_words(filename): try: with open(filename) as f_obj: contents=f_obj.read() except FileNotFoundError: message='sorry,the file'+filename+'does not exits' print(message) else: words=contents.spilt() num_words=len(words) print("This file"+filename+'has about'+str(num_words)+'words.')
原因:
其中使用了 try-except-else 的代码块,except是try代码中错误时执行,而except中的代码是pass,也就是在try中代码错误时候直接pass,不给用户编写任何的建议和help。
相应报错的代码也写在了横线下面。
更多Python知识,请关注:Python自学网!!
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!