擅长:python、mysql、java
<p>反斜杠表示行未结束,因此您的代码与</p>
<pre><code>s = 'Patron("'+self.name+'","'+self.patron_id+'","['+ for book in self.borroweds:
</code></pre>
<p>这会在<code>for</code>关键字处出现语法错误,因为Python正在寻找一个计算结果为字符串的表达式。你应该去掉<code>+</code>和反斜杠。似乎您很乐意按如下方式初始化<code>s</code>:</p>
^{pr2}$
<p>然后让代码的后续行添加到字符串<code>s</code>。在</p>
<p>有关Python程序的行结构的详细信息,包括显式和隐式行连接的含义,以及如何考虑反斜杠字符,请参见<a href="http://docs.python.org/2/reference/lexical_analysis.html" rel="nofollow">this section of the Python reference manual</a>。在</p>