擅长:python、mysql、java
<p>在python3.0之前的python版本中,如果输入中有非ascii字符,就会发生这种情况</p>
<p>如果试图对包含字符值大于128(ANSII&unicode)的字符的字符串使用<code>str(...)</code>,则会引发此异常。在</p>
<p>在这里,错误可能是因为<code>getattr</code>试图在unicode字符串上使用<code>str</code>它“认为”可以安全地这样做,因为在3.0之前的python版本中,标识符不能包含unicode。在</p>
<p>检查HTML中是否有unicode字符。尝试替换/编码这些,如果仍然不起作用,告诉我们。在</p>