Python 中 assert的使用位置及源码解析

assert大意为:如果符合条件则继续运行,否则将报错退出。

举一简单例子:

a = 30
 
#assert a > 1

assert a < 1, "a小于1出错"

再看一个源码:

def __init__(self, max_sessions, clear_sessions=False, delay_seconds=30):
    assert delay_seconds > 1
    Greenlet.__init__(self)
    db_session = database_setup.get_session()
    self.enabled = True

某类初始化函数判断参数是否合格的关键作用。

猜你喜欢

转载自blog.csdn.net/u012206617/article/details/94618172