We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fba5dde commit b0a8a64Copy full SHA for b0a8a64
1 file changed
Lib/xml/etree/ElementTree.py
@@ -528,6 +528,9 @@ class ElementTree:
528
"""
529
def __init__(self, element=None, file=None):
530
# assert element is None or iselement(element)
531
+ if element is not None and not iselement(element):
532
+ raise TypeError(f"element must be etree.Element, "
533
+ f"not {type(element).__name__}")
534
self._root = element # first node
535
if file:
536
self.parse(file)
@@ -544,6 +547,8 @@ def _setroot(self, element):
544
547
545
548
546
549
# assert iselement(element)
550
+ if not iselement(element):
551
+ raise TypeError
552
self._root = element
553
554
def parse(self, source, parser=None):
0 commit comments