def get_var_name(node):
if isinstance(node, ast.Name):
return node.id
elif isinstance(node, ast.Subscript):
return get_var_name(node.value)
elif isinstance(node, ast.Call):
return None # This is the Input()[10] case
else:
raise Exception("Can't extract var name from '%s'" % (unparse(node).rstrip()))
评论列表
文章目录