def get_ast_names(node):
node = _get_ast_name_node(node)
if isinstance(node, ast.Name):
return (node.id,)
if isinstance(node, ast.Tuple):
names = []
for item in node.elts:
item_names = get_ast_names(item)
if item_names is None:
return None
names.extend(item_names)
return names
# unknown node type: return None
评论列表
文章目录