擅长:python、mysql、java
<p>在这种情况下,例外情况可能是您的朋友:</p>
<pre><code>try:
if n.name == 'p' and n['class'] == "poem":
blah()
except AttributeError: # element does not have .name attribute
do_something()
except KeyError: # element does not have a class
do_something_else()
</code></pre>
<p>如果是这样,您也可以将其包装成一个<code>except</code>:</p>
<pre><code>try:
if n.name == 'p' and n['class'] == "poem":
blah()
except (AttributeError, KeyError):
pass
</code></pre>