python Python:Exception,Raise,ZeroDivisionError,TypeError,ValueError

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Python:Exception,Raise,ZeroDivisionError,TypeError,ValueError相关的知识,希望对你有一定的参考价值。

def division_try(anumber):
    try:
        if anumber == 13:
            raise ValueError("ValueError #1: Number 13!")
        return 100 / anumber
    except ZeroDivisionError:
        return "ZeroDivisionError: any number but zero."
    except TypeError:
        return "TypeError: failed to divide by numerical value."
    except ValueError:
        print("ValueError #2: 13 is thought to be unlucky.")
        raise

for val in (0, "hello", 50.0, 13):
    print("Testing %s:" % val, end=" ")
    print(division_try(val))

以上是关于python Python:Exception,Raise,ZeroDivisionError,TypeError,ValueError的主要内容,如果未能解决你的问题,请参考以下文章

Python2和Python3中raise Exception

屏蔽python日志中的敏感信息

Python语法异常 Exception

python python Exception模块

Python中获取异常(Exception)信息

hausaufgabe--python 32 - Exception