擅长:python、mysql、java
<p>为了正确地获取递归,可以使用以下简单模板:</p>
<pre><code>def recursive(variable):
if something:
# base step
return somethingelse
else:
# recursive step
return recursive(somethingelse)
</code></pre>
<p>在您的情况下,您可以尝试以下操作:</p>
<pre><code>def gather_concepts(header):
# recursive step
if 'branch' in header and 'handle' in header:
concepts.append(header['handle'])
if 'children' in header:
for child in header['children']:
return gather_concepts(child)
# base step
else:
return
</code></pre>
<p>不过,您应该根据自己的需要调整此代码,因为我还没有亲自测试过它。你知道吗</p>