code: def GetParametro(self, clave, clave1=None, clave2=None, clave3=None, clave4=None):
          "Devuelve un parámetro de salida (establecido por llamada anterior)"
          # útil para parámetros de salida (por ej. campos de TransaccionPlainWS)
          valor = self.params_out.get(clave)
          # busco datos "anidados" (listas / diccionarios)
          for clave in (clave1, clave2, clave3, clave4):
              if clave is not None and valor is not None:
                  if isinstance(clave1, basestring) and clave.isdigit():
                      clave = int(clave)
                  try:
                      valor = valor[clave]
                  except (KeyError, IndexError):
                      valor = None
          if valor is not None:
              if isinstance(valor, basestring):
                  return valor
              else:
                  return str(valor)
          else:
              return "f GetParametro(self, clave, clave1=None, clave2=None, clave3=None, clave4=None):
          "Devuelve un parámetro de salida (establecido por llamada anterior)"
          # útil para parámetros de salida (por ej. campos de TransaccionPlainWS)
          valor = self.params_out.get(clave)
          # busco datos "anidados" (listas / diccionarios)
          for clave in (clave1, clave2, clave3, clave4):
              if clave is not None and valor is not None:
                  if isinstance(clave1, basestring) and clave.isdigit():
                      clave = int(clave)
                  try:
                      valor = valor[clave]
                  except (KeyError, IndexError):
                      valor = None
          if valor is not None:
              if isinstance(valor, basestring):
                  return valor
              else:
                  return str(valor)
          else:
              return ""
docs: Devuelve un parámetro de salida (establecido por llamada anterior)