Skip to content

Commit 4e2f822

Browse files
committed
Make errors more descriptive
1 parent d5bbe23 commit 4e2f822

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Lib/xml/etree/ElementTree.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -527,8 +527,9 @@ class ElementTree:
527527
"""
528528
def __init__(self, element=None, file=None):
529529
if element is not None and not iselement(element):
530-
raise TypeError(f"element must be xml.etree.Element, "
531-
f"not {type(element).__name__}")
530+
raise TypeError(f"element must be xml.etree.Element or "
531+
f"Element-like object, not "
532+
f"{type(element).__name__}")
532533
self._root = element # first node
533534
if file:
534535
self.parse(file)
@@ -545,8 +546,9 @@ def _setroot(self, element):
545546
546547
"""
547548
if not iselement(element):
548-
raise TypeError(f"element must be xml.etree.Element, "
549-
f"not {type(element).__name__}")
549+
raise TypeError(f"element must be xml.etree.Element or "
550+
f"Element-like object, not "
551+
f"{type(element).__name__}")
550552
self._root = element
551553

552554
def parse(self, source, parser=None):

0 commit comments

Comments
 (0)