我正在编写一个简单的 XML 序列化程序并遇到了一个奇怪的问题。如果一个被序列化的对象显式地从对象继承,那么一切正常——我可以序列化和反序列化它。
但是,如果我没有明确指定对象,尽管事实上对象在 mro 中,但它无法反序列化:
IE
class ScanResults(object):
工作正常,但是
class ScanResults:
不工作
MRO :[<class 'aplib.scanresults.ScanResults'>, <class 'aplib.pyxmlser.pyxmlser'>, <type 'object'>]
Traceback (most recent call last):
...
classinst = classobj.__new__(classobj, None, None)
AttributeError: class AccessPoint has no attribute '__new__'
任何想法都非常感谢。