def get_target_vars(target):
get_id = lambda n: n.id if not isinstance(n, ast.Starred) else n.value.id
if isinstance(target, (ast.Name, ast.Starred)):
tv = [get_id(target)]
elif isinstance(target, ast.Tuple):
tv = [get_id(node) for node in target.elts]
else: tv = []
return TargetVars(tv)
评论列表
文章目录