擅长:python、mysql、java
<p>你有一些不必要的裁员。如果我理解正确,您需要将句柄与递归分别添加到列表中,因为您希望在父级中测试<code>branch</code>。你知道吗</p>
<pre><code>def GatherConcepts(header):
if 'children' in header and 'branch' in header:
for child in header['children']:
concepts.append(child['handle'])
GatherConcepts(child)
</code></pre>
<p>您不需要测试<code>header['children']</code>的长度,如果它是零,那么循环就什么也不做了。你知道吗</p>