Message389510
Interestingly, this isn't an LXML bug. It is a documented difference from how the standard library works:
https://lxml.de/tutorial.html#elements-are-lists
So, if you want use random.shuffle(), you need the standard library ElementTree instead of lxml.
This:
from lxml.etree import Element
root = Element('outer')
root.append(Element('zero'))
root.append(Element('one'))
root.append(Element('two'))
root[0] = root[1]
print([e.tag for e in root])
Produces:
['one', 'two'] |
|
Date |
User |
Action |
Args |
2021-03-25 17:45:04 | rhettinger | set | recipients:
+ rhettinger, tim.peters, scoder, eric.smith, rowan.bradley |
2021-03-25 17:45:04 | rhettinger | set | messageid: <1616694304.02.0.76539643895.issue43618@roundup.psfhosted.org> |
2021-03-25 17:45:04 | rhettinger | link | issue43618 messages |
2021-03-25 17:45:03 | rhettinger | create | |
|