• 技术文章 >常见问题 >Python常见问题

    python没有报错提示

     Ly Ly2020-06-15 14:03:16原创2330

    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自学网!!

    专题推荐:python
    上一篇:python可以制作外挂么 下一篇:python能实现并行吗

    相关文章推荐

    • python加入等级考试几年• python架构是什么?• python简单例题在哪找• python可以加断点调试吗• python可以制作外挂么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网