def create(field, node, parent=None):
item = ASTAttrTreeItem(field, node, parent)
if isinstance(node, list):
for child in node:
item.children.append(ASTTreeItem.create(child, parent=item))
elif not isinstance(node, (str, int, float, types.NoneType)):
item.children.append(ASTTreeItem.create(node, parent=item))
return item
评论列表
文章目录