/\/\@®¢Ø
20-07-2004, 22:51
Stavo provando a smanettare con xmlrpclib in python, e non capisco come farmi ritornare un None:(il server a cui mi collego e' un piccolo programmino che gira in locale)
>>> import xmlrpclib
>>> s = xmlrpclib.Server('http://localhost:9999')
>>> print s.system.listMethods()
['test','test2', 'system.listMethods', 'system.methodHelp','system.methodSignature']
>>> print s.test(2)
2
>>> print s.test2('http://forum.hwupgrade.it')
Traceback (most recent call last):
<cut>
xmlrpclib.Fault: <Fault 1: 'exceptions.TypeError:cannot marshal None unless allow_none is enabled'>
>>> s = xmlrpclib.Server(uri='http://localhost:9999', allow_none=1)
>>> print s.test2('http://forum.hwupgrade.it')
Traceback (most recent call last):
<cut>
xmlrpclib.Fault: <Fault 1: 'exceptions.TypeError:cannot marshal None unless allow_none is enabled'>
Direi che sbaglio qualcosa... ma cosa ? :confused:
>>> import xmlrpclib
>>> s = xmlrpclib.Server('http://localhost:9999')
>>> print s.system.listMethods()
['test','test2', 'system.listMethods', 'system.methodHelp','system.methodSignature']
>>> print s.test(2)
2
>>> print s.test2('http://forum.hwupgrade.it')
Traceback (most recent call last):
<cut>
xmlrpclib.Fault: <Fault 1: 'exceptions.TypeError:cannot marshal None unless allow_none is enabled'>
>>> s = xmlrpclib.Server(uri='http://localhost:9999', allow_none=1)
>>> print s.test2('http://forum.hwupgrade.it')
Traceback (most recent call last):
<cut>
xmlrpclib.Fault: <Fault 1: 'exceptions.TypeError:cannot marshal None unless allow_none is enabled'>
Direi che sbaglio qualcosa... ma cosa ? :confused: