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
某类初始化函数判断参数是否合格的关键作用。