• PYTHON 异常处理 一 ASSERT


    assert语句,如果没记错,这个东西在C或者C++里面也有的。属于短小的断言。下面的是来自python help document的说明:

    Assert statements are a convenient way to insert debugging assertions into a program:

    assert语句是一种插入调试断点到程序的一种便捷的方式。

    assert语句的使用格式

    assert expression

    这个语句是等价于下面的个句式:

    if __debug__:
        if not expression: raise AssertionError

    assert也可以用于多个表达式的断言

    assert expression1, expression2

    我自己写的一个关于质数判定的assert使用示例

    复制代码
    def isPrime(n):
        """This function return a number is a prime or not"""
        assert n >= 2
        from math import sqrt
        for i in range(2, int(sqrt(n))+1):
            if n % i == 0:
                return False
        return True
    复制代码

    assert使用起来还是很方便的,可以避免不必要的未知错误。

  • 相关阅读:
    P1242 新汉诺塔(hanio)
    P2878 [USACO07JAN]保护花朵Protecting the Flowers
    P2096 最佳旅游线路
    [P1363] 幻想迷宫
    在矩阵上跑最小生成树
    tarjan+topsort
    tarjan缩点
    【P3398]】仓鼠找sugar
    树形数组暴力
    解决跨域问题
  • 原文地址:https://www.cnblogs.com/jiangzhaowei/p/6812669.html
Copyright © 2020-2023  润新知