<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get(self,edge=None,network=None,sourceNode=None, targetNode=None, atype=None, verbose=False):
 """ Returns the SUID of an edge that matches the passed parameters. If multiple edges are found, only one will be returned, and a warning will be reported in the Cytoscape Task History dialog. :param edge (string, optional):
 Selects an edge by name, or, if the parameter has the prefix suid:, selects an edge by SUID. If this parameter is set, all other edge matching parameters are ignored. :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 sourceNode (string, optional):
 Selects a node by name, or, if the parameter has the prefix suid:, selects a node by SUID. Specifies that the edge matched must have this node as its source. This parameter must be used with the targetNode parameter to produce results. :param targetNode (string, optional):
 Selects a node by name, or, if the parameter has the prefix suid:, selects a node by SUID. Specifies that the edge matched must have this node as its target. This parameter must be used with the sourceNode parameter to produce results. :param atype (string, optional):
 Specifies that the edge matched must be of the specified type. This parameter must be used with the sourceNode and targetNode parameters to produce results. :param verbose: print more :returns: {"columnName": columnName } """

        network=check_network(self,network,verbose=verbose)
        PARAMS=set_param(["edge","network","sourceNode","targetNode","type"],[edge,network,sourceNode,targetNode,atype])
        response=api(url=self.__url+"/get", PARAMS=PARAMS, method="POST", verbose=verbose)
        return response