擅长:python、mysql、java
<p>在某些情况下,您不能使用(非常令人信服的)<code>with... for...</code>结构。在这种情况下,请执行以下操作:</p>
<pre><code>line = self.fo.readline()
if len(line) != 0:
if 'str' in line:
break
</code></pre>
<p>这将起作用,因为<code>readline()</code>留下一个尾随的换行符,其中as EOF只是一个空字符串。</p>