ich übergebe ein dict an einen xmlrpc server und in dem dict ist womöglich eine etwas zu lange zahl, kürzen geht aber nicht

Auf jedenfall krieg ich folgende Fehlermeldung
Traceback (most recent call last):
File "guiC.py", line 96, in uploadKey
wx.LogMessage(self.server.sendKey(newDict))
File "/usr/lib/python2.4/xmlrpclib.py", line 1096, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python2.4/xmlrpclib.py", line 1377, in __request
allow_none=self.__allow_none)
File "/usr/lib/python2.4/xmlrpclib.py", line 1029, in dumps
data = m.dumps(params)
File "/usr/lib/python2.4/xmlrpclib.py", line 603, in dumps
dump(v, write)
File "/usr/lib/python2.4/xmlrpclib.py", line 615, in __dump
f(self, value, write)
File "/usr/lib/python2.4/xmlrpclib.py", line 696, in dump_struct
dump(v, write)
File "/usr/lib/python2.4/xmlrpclib.py", line 615, in __dump
f(self, value, write)
File "/usr/lib/python2.4/xmlrpclib.py", line 641, in dump_long
raise OverflowError, "long int exceeds XML-RPC limits"
OverflowError: long int exceeds XML-RPC limits
Jetzt hab ich versucht, das ganze mittels xmlrpclib.Binary zu übertragen, doch da hab ich jetzt irgendwie keine möglichkeit mittels
dict["n"] auf die indizierung drauf zuzugreifen. Dort bekomme ich
Traceback (most recent call last):
File "guiC.py", line 96, in uploadKey
wx.LogMessage(self.server.sendKey(binDict))
File "/usr/lib/python2.4/xmlrpclib.py", line 1096, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python2.4/xmlrpclib.py", line 1383, in __request
verbose=self.__verbose
File "/usr/lib/python2.4/xmlrpclib.py", line 1147, in request
return self._parse_response(h.getfile(), sock)
File "/usr/lib/python2.4/xmlrpclib.py", line 1286, in _parse_response
return u.close()
File "/usr/lib/python2.4/xmlrpclib.py", line 744, in close
raise Fault(**self._stack[0])
xmlrpclib.Fault: <Fault 1: "exceptions.AttributeError:Binary instance has no attribute '__getitem__'">
Jemand eine Idee, wie man dies lösen kann?!
Gruß
Christian