def visit_Dict(self, node):
"""
Dict(expr* keys, expr* values)
"""
els = []
for k, v in zip(node.keys, node.values):
if isinstance(k, ast.Name):
els.append('"%s" => %s' % (self.visit(k), self.visit(v)))
else: # ast.Str, ast.Num
if self._dict_format == True: # ast.Str
els.append("%s: %s" % (self.visit(k), self.visit(v)))
else: # ast.Str, ast.Num
els.append("%s => %s" % (self.visit(k), self.visit(v)))
return "{%s}" % (", ".join(els))
评论列表
文章目录