擅长:python、mysql、java
<p><code>printBST</code>应该<code>return</code>这些值,而不是<code>print</code>它们。因为它不返回任何内容,所以它默认为<code>None</code>。这就是为什么<code>printBST(root) is None</code></p>
<p><code>printBST(root)</code>本身不会打印值。您必须在前面加一个<code>print</code>:</p>
<pre><code>print printBST(root)
</code></pre>
<p>对于<a href="http://www.python.org/dev/peps/pep-0008/#programming-recommendations" rel="nofollow">PEP 8</a>,永远不要将非类型单例与相等运算符(例如<code>==</code>和<code>!=</code>)进行比较。使用<code>is None</code>和/或<code>is not None</code></p>