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

    python没有报错提示

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

    Python中没有报错提示的代码示例:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    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学习网