擅长:python、mysql、java
<p>史蒂文的话很贴切,但仍然不能直接解释这种情况。在</p>
<p>我认为关键的一点是,行延续字符使Python将一行视为<em>而不仅仅是空白</em>。在</p>
<ul>
<li><p><code>a.py</code>:它似乎把第一行当作空白。它是<em>而不是</em>;一旦到达行延续字符,它和换行符都将被删除,因此,由于该行上没有其他内容,因此它不存在于解析目的——您只需要一行带有注释的行。注意:jython2.5.2基本上和预期的一样;有效的Python代码应该在后面的一行中出现。</p></li>
<li><p><code>b.py</code>:永远不要将其添加到注释中,一旦行的连续字符到达,并且该行不再只是空白,缩进就变成一个错误。</p></li>
<li><p><code>c.py</code>:注释又是不相关的,任何空格和/或下一行的注释都会出现相同的错误。您需要将实际的Python代码放在行继续符的后面。</p></li>
</ul>