美文网首页
python-捕获异常

python-捕获异常

作者: 水漾涟漪penny | 来源:发表于2019-01-10 11:34 被阅读0次

    # 捕获异常 try-except

    # a = 'hhjdusmsn'

    # try:

    #    fh = open("testfile", "w")

    #    fh.write("这是一个测试文件,用于测试异常!!")

    # except IOError:

    #    print("Error: 没有找到文件或读取文件失败" )

    # else:

    #    print("内容写入文件成功")

    #    fh.close()

    # # 定义函数

    # # def temp_convert(var):

    # #    try:

    # #        return int(var)

    # #    except ValueError:

    # #        print("参数没有包含数字\n")

    # #    except IndexError:

    # #        print('参数indexerror\n')

    # def temp_convert(var):

    #    try:

    #        return print(int(var),var)

    #    except ValueError:

    #        print('参数没有包含数字\n')

    #    else:

    #        print('pass')

    #

    # # 调用函数

    # temp_convert("xyz")

    # temp_convert(123)

    # 捕获异常finally当在try块中抛出一个异常,立即执行finally块代码。

    # finally块中的所有语句执行后,异常被再次触发,并执行except块代码。

    # 参数的内容不同于异常。

    # try:

    #    file = open('123.txt', 'w')

    #    try:

    #        file.read()

    #    finally:

    #        print('关闭文件')

    #        file.close()

    # except IOError:

    #    print('报error')

    #抛出异常raise raise 抛出异常,可以自定义一个异常,但是必须是已经存在的异常类型,只能修改提示的信息

    # class Networkerror(RuntimeError):

    #    def __init__(self,arg):

    #        self.args = arg

    # try:

    #    raise Networkerror('bad hostname')

    # except Networkerror:

    #    print(Networkerror.args)

    相关文章

      网友评论

          本文标题:python-捕获异常

          本文链接:https://www.haomeiwen.com/subject/azgorqtx.html