def generate_name(self, node, ext_info={'is_arg': False}):
is_arg = ext_info.get('is_arg', False)
if isinstance(node.ctx, ast.Store) or isinstance(node.ctx, ast.Param):
return 'export ' + node.id if self.is_global else 'local ' + node.id
else:
if is_arg and self.get_type(node).is_list:
return node.id + '[@]'
else:
return '$' + node.id
评论列表
文章目录