擅长:python、mysql、java
<p>问题就在你描述的地方:</p>
<pre><code> elif tok == ')':
if not leading_brak:
raise SyntaxError("Very bad ')'.")
break
</code></pre>
<p>一旦你点击了右括号,你就中止了paring循环,要么是异常,要么是显式中断。只需删除<code>break</code>。你希望这里有什么功能?你知道吗</p>
<p>测试代码:</p>
<pre><code>test("1(2)3")
test()
test("1(2(4)8)5")
</code></pre>
<p>输出值:</p>
<pre><code>6
[]
13
[]
20
[]
</code></pre>