[Twisted-Python] copy.deepcopy domish.Element works in python 2.5 but not in 2.6

Gabriel Rossetti gabriel.rossetti at arimaz.com
Thu Dec 17 12:40:56 EST 2009


Hello everyone,

for some reason copy.deepcopy forks great on a domish.Element on 2.5 but 
not in 2.6 :

Python 2.5.4 (r254:67916, Sep 20 2009, 10:05:43)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
 >>> from twisted.words.xish import domish
 >>> import copy
 >>> msg = domish.Element(('jabber:client', 'message'))
 >>> msg2 = copy.deepcopy(msg)
 >>>


Python 2.6.4 (r264:75706, Nov  2 2009, 14:38:03)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
 >>> from twisted.words.xish import domish
 >>> import copy
 >>> msg = domish.Element(('jabber:client', 'message'))
 >>> msg2 = copy.deepcopy(msg)
Exception RuntimeError: 'maximum recursion depth exceeded while calling 
a Python object' in <type 'exceptions.AttributeError'> ignored
 >>>

does someone understand why? I'm using twisted 8.2 on ubuntu 9.10. Thank 
you,
Gabriel



More information about the Twisted-Python mailing list