擅长:python、mysql、java
<p>看起来描述的类multiple是<code>version-x active</code>(至少对于<a href="https://www.pokemon.com/us/pokedex/unown" rel="nofollow noreferrer">Unown</a>)。这就是为什么<code>soup.find('p', attrs={'class': 'version-xactive'}</code>找不到元素,从而返回<code>None</code>(因此得到错误)</p>
<p>添加空间将解决您的问题:<code>print(soup.find('p', attrs={'class': 'version-xactive'}).text)</code>。注意:如果有多个<code>p</code>元素具有相同的类,那么<code>find</code>方法可能不会返回所需的元素</p>
<p>添加空检查也将防止发生错误:</p>
<pre><code>description = soup.find('p', attrs={'class': 'version-x active'})
if description:
print(desription.text)
</code></pre>