parameters: (self, node)
return_statement: return ast.copy_location(new_node, node)
docstring: Flatten one level of attribute access.
docstring_summary: Flatten one level of attribute access.
docstring_tokens: Flatten one level of attribute access .
function: def visit_Attribute(self, node):
          """Flatten one level of attribute access."""
          new_node = ast.Name("%s.%s" % (node.value.id, node.attr), node.ctx)
          return ast.copy_location(new_node, node)
function_tokens: def visit_Attribute ( self , node ) : new_node = ast . Name ( "%s.%s" % ( node . value . id , node . attr ) , node . ctx ) return ast . copy_location ( new_node , node )