擅长:python、mysql、java
<p>如果您真的需要在文档中的任何地方得到嵌套最深的一个,您可以查看所有这些嵌套,然后计算父级。对于非大型文档,性能应该是可以的。注意:这不处理两个这样的元素,它们的深度与同级元素相同或位于不同的位置。在</p>
<pre class="lang-python prettyprint-override"><code>depths = (
(elem, sum(1 for p in elem.parents if p.name == 'BrowseNode'))
for elem in soup.findAll('BrowseNode'))
deepest_elem, deepest_depth = max(depths, key=lambda t:t[1])
</code></pre>