我正在寫一個簡單的XML序列化程序,並發現了一個奇怪的問題。如果一個被序列化的對象繼承自對象明確地說一切正常 - 我可以序列化和反序列化它。動態創建的python對象沒有__new__屬性
但是,如果我不指定對象明確,它失敗儘管對象是MRO反序列化:
即
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__'
任何想法,非常感謝。
您必須通過Python 2.x.查找新式課程。 [Here's](http://www.python.org/doc/newstyle/)是一個很好的起點。 – Veedrac