<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_tables(self,includePrivate=None,namespace=None,atype=None,verbose=None):
 """ Returns a list of the table SUIDs associated with the passed network parameter. :param includePrivate (string, optional):
 A boolean value determining wheth er to return private as well as public tables :param namespace (string, optional):
 An optional argument to contrain outpu t to a single namespace, or ALL :param atype (string, optional):
 One of ''network'', ''node'', ''edge'', ''u nattached'', ''all'', to constrain the type of table listed :returns: list of the table SUIDs associated with the passed network parameter. """

        PARAMS=set_param(['includePrivate','namespace','type'],\
        [includePrivate,namespace,atype])
        response=api(url=self.__url+"/list", PARAMS=PARAMS, method="POST", verbose=verbose)
        return response