Duda sobre un servicio web en xmlrpclib

Chema Cortes pych3m4 en gmail.com
Mar Dic 12 18:56:14 CET 2006


El 2006/12/12, NeCuDeCo <necudeco en gmail.com> escribió:
> TE dice q no esta permitido enviar un valor "None" por el servicio Web,
> deberias asegurarte q tus variable no es None antes de enviarla, y si lo
> fuera reemplazarla con un valor vacio, como un array sin elementos o una
> cadena vacia.

Como bien dices, el protocolo XMLRPC no admite el tipo None
(equivalente a "nil"). El problema es que las funciones en python
siempre retornan por defecto None. En este caso, el valor retornado no
sirve para nada, así que el servidor podría devolver cualquier cosa;
pero puede que sea mejor que el cliente admita el tipo None (extensión
del protocolo XMLRPC):

s = xmlrpclib.Server("http://192.168.2.2:8001", allow_none=True)




Más información sobre la lista de distribución Python-es