<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def list_attributes(self, namespace=None, network=None, verbose=False):
 """ Returns a list of column names assocated with a network. :param namespace (string, optional):
 Node, Edge, and Network objects support the default, local, and hidden namespaces. Root networks also support the shared namespace. Custom namespaces may be specified by Apps. :param network (string, optional):
 Specifies a network by name, or by SUID if the prefix SUID: is used. The keyword CURRENT, or a blank value can also be used to specify the current network. :param verbose: print more :returns: [ list of column names assocated with a network ] """

        network=check_network(self,network,verbose=verbose)
        PARAMS=set_param(["namespace","network"],[namespace,network])
        response=api(url=self.__url+"/list attributes", PARAMS=PARAMS, method="POST", verbose=verbose)
        return response