[XML-SIG] [ pyxml-Bugs-1192536 ] marshal.generic wont marshal new
style classes
SourceForge.net
noreply at sourceforge.net
Fri Apr 29 18:52:04 CEST 2005
Bugs item #1192536, was opened at 2005-04-29 16:52
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=106473&aid=1192536&group_id=6473
Category: DOM
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Mark E (markenglish)
Assigned to: Nobody/Anonymous (nobody)
Summary: marshal.generic wont marshal new style classes
Initial Comment:
The generic marshaller will not marshal new style
classes.
Using Python 2.4 on Windows XP sp2 with PyXML 0.8.4
---start code---
>>> class WillWork:
... pass
...
>>> class WontWork(object):
... pass
...
>>> will = WillWork()
>>> wont = WontWork()
>>> import xml.marshal.generic
>>> xml.marshal.generic.dumps(will)
'<?xml version="1.0"?><marshal><object id="i2"
module="__main__"
class="WillWork"><tuple></tuple><dictionary
id="i3"></dictionary></object></marshal>'
>>> xml.marshal.generic.dumps(wont)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "C:\Program Files\Python24\Lib\site-
packages\_xmlplus\marshal\generic.py", line 59, in
dumps
L = [self.PROLOGUE + self.DTD] + self.m_root
(value, dict)
File "C:\Program Files\Python24\Lib\site-
packages\_xmlplus\marshal\generic.py", line 104, in
m_root
L = ['<%s>' % name] + self._marshal(value,dict) +
['</%s>' % name]
File "C:\Program Files\Python24\Lib\site-
packages\_xmlplus\marshal\generic.py", line 92, in
_marshal
return getattr(self, meth)(value, dict)
AttributeError: Marshaller instance has no
attribute 'm_WontWork'
---end code---
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=106473&aid=1192536&group_id=6473
More information about the XML-SIG
mailing list