递归返回值为None的问题
category=[
{
'id':10245,
'title':'防火与防腐',
'full_title':'防火与防腐',
'children': [
{
'id':10246,
'title':'防火材料',
'full_title':'防火与防腐 -> 防火材料',
'children': [
{
'id':10247,
'title':'钢结构防火涂料',
'full_title':'防火与防腐 -> 防火材料 -> 钢结构防火涂料'
}
]
},
{
'id':10252,
'title':'防腐',
'full_title':'防火与防腐 -> 防腐',
}
]
}
]
def digui(list):
id = list[0]['id']
if('children' in list[0].keys())==False:
return list[0]['full_title']
else:
child = list[0]['children']
full_title = digui(child)
return full_title
result = digui(category)
print(result)
# 递归返回值为空的文章
# https://blog.csdn.net/qq878594585/article/details/82193249