擅长:python、mysql、java
<p>依靠断言不是个好主意。使用断言作为流控制不是一个好主意。原因正如你所描述的:它们可以被禁用。<a href="http://docs.python.org/2/reference/simple_stmts.html#the-assert-statement">documentation</a>简单地说:</p>
<blockquote>
<p>Assert statements are a convenient way to insert debugging assertions into a program</p>
</blockquote>
<p>断言是用于调试的,在生产代码中不可依赖。你知道吗</p>