Message389509
The standard library isn't at fault here. Please file this an an LXML bug.
Reproducer:
from lxml.etree import Element
root = Element('outer')
root.append(Element('zero'))
root.append(Element('one'))
root.append(Element('two'))
print([e.tag for e in root])
root[1], root[0] = root[0], root[1]
print([e.tag for e in root])
This outputs:
['zero', 'one', 'two']
['one', 'two']
Replacing the import with:
from xml.etree.ElementTree import Element
Gives the expected result:
['zero', 'one', 'two']
['one', 'zero', 'two'] |
|
Date |
User |
Action |
Args |
2021-03-25 17:30:54 | rhettinger | set | recipients:
+ rhettinger, tim.peters, scoder, eric.smith, rowan.bradley |
2021-03-25 17:30:54 | rhettinger | set | messageid: <1616693454.87.0.730946435261.issue43618@roundup.psfhosted.org> |
2021-03-25 17:30:54 | rhettinger | link | issue43618 messages |
2021-03-25 17:30:54 | rhettinger | create | |
|