Cannot marshal <class 'decimal.Decimal'> objects

D'Arcy Cain darcy at VybeNetworks.com
Fri Nov 27 14:37:52 EST 2020


I am getting this error. I found this recipe to fix it:
from xmlrpclib import Marshaller
from decimal import Decimal
def dump_decimal(self, value, write):
 write("<value><double>")
 write(str(value))
 write("</double></value>\n")
Marshaller.dispatch[Decimal] = dump_decimal
That seems to be for Python 2. I am running Python 3.5 (I know but I am 
stuck there for the moment). I tried changing the import to "from 
xmlrpcl.client import Marshaller" which didn't raise an error but the 
problem still persists. Do I need to do something different for Python 3?
TIA.
-- 
D'Arcy J.M. Cain
Vybe Networks Inc.
A unit of Excelsior Solutions Corporation - Propelling Business Forward
http://www.VybeNetworks.com/
IM:darcy at VybeNetworks.com VoIP: sip:darcy at VybeNetworks.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 236 bytes
Desc: OpenPGP digital signature
URL: <https://mail.python.org/pipermail/python-list/attachments/20201127/60bb2ee8/attachment.sig>


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /