parameters: (self, method_name, callback, params=None)
docstring: llama a una funcion del servicio y llama a un callback para
          procesar la respuesta asincronicamente.
  
          Argumentos:
              method_name -- nombre del metodo del servicio que queremos correr.
              callback -- el callback que se va a llamar con la respuesta.
              params -- los parametros que le vamos a mandar al servicio.
docstring_summary: llama a una funcion del servicio y llama a un callback para
          procesar la respuesta asincronicamente.
docstring_tokens: llama a una funcion del servicio y llama a un callback para procesar la respuesta asincronicamente .
function: def async(self, method_name, callback, params=None):
          """llama a una funcion del servicio y llama a un callback para
          procesar la respuesta asincronicamente.
  
          Argumentos:
              method_name -- nombre del metodo del servicio que queremos correr.
              callback -- el callback que se va a llamar con la respuesta.
              params -- los parametros que le vamos a mandar al servicio.
  
          """
          # generamos un nombre de señal aleatorio.
          signal_id = b64encode(urandom(8)).decode("utf8")
  
          def _inner(ret_params):
              """Remueve la señal efimera que creamos y llama al callback con
                  los parametros."""
              self.remove_signal(signal_id)
              callback(ret_params)
  
  
          # registramos el callback efimero
          self.connect_to_signal(signal_id, _inner)
  
          # ejecutamos el parametro async
          method = self.get_ipc_method("async")
          if params is None:
              params = []
          method([signal_id, method_name, params])
function_tokens: def async ( self , method_name , callback , params = None ) : # generamos un nombre de señal aleatorio. signal_id = b64encode ( urandom ( 8 ) ) . decode ( "utf8" ) def _inner ( ret_params ) : """Remueve la señal efimera que creamos y llama al callback con
                  los parametros.""" self . remove_signal ( signal_id ) callback ( ret_params ) # registramos el callback efimero self . connect_to_signal ( signal_id , _inner ) # ejecutamos el parametro async method = self . get_ipc_method ( "async" ) if params is None : params = [ ] method ( [ signal_id , method_name , params ] )