擅长:python、mysql、java
<p><a href="https://docs.python.org/3/reference/simple_stmts.html#the-assert-statement" rel="nofollow noreferrer">According to the docs</a>,失败消息后跟逗号:</p>
<pre><code>assert some_condition, "This is the assert failure message".
</code></pre>
<p>这相当于:</p>
<pre><code>if __debug__:
if not some_condition:
raise AssertionError("This is the assert failure message")
</code></pre>
<p>正如注释中所指出的,<code>assert</code>不是函数调用。不要加括号,否则可能会有奇怪的结果。<code>assert(condition, message)</code>将被解释为一个元组,用作没有消息的条件,并且永远不会失败。你知道吗</p>