Issue 10661: ElementTree QName has a very uninformative repr() (original) (raw)
Issue10661
Created on 2010-12-09 16:54 by exarkun, last changed 2022-04-11 14:57 by admin. This issue is now closed.
Messages (4) | ||
---|---|---|
msg123687 - (view) | Author: Jean-Paul Calderone (exarkun) * ![]() |
Date: 2010-12-09 16:54 |
This is somewhat unfortunate behavior: >>> from xml.etree.ElementTree import QName >>> QName('foo') <xml.etree.ElementTree.QName instance at 0x10049c830> >>> It becomes even more apparent when encountered in a situation like this: >>> print {QName('foo'): 'bar', QName('baz'): 'quux'} {<xml.etree.ElementTree.QName instance at 0x10049cb90>: 'bar', <xml.etree.ElementTree.QName instance at 0x10049c248>: 'quux'} >>> I would like to see QName.__repr__ return something like '<QName %r>' % (text,) | ||
msg123690 - (view) | Author: Georg Brandl (georg.brandl) * ![]() |
Date: 2010-12-09 18:10 |
Added in r87147. | ||
msg123691 - (view) | Author: Eric V. Smith (eric.smith) * ![]() |
Date: 2010-12-09 18:22 |
This should be either: '<QName %r>' % (self.text,) or: '<QName {!r}>'.format(self.text) If self.text is a tuple (which granted is its own error), then the version checked in will raise an exception. | ||
msg123692 - (view) | Author: Georg Brandl (georg.brandl) * ![]() |
Date: 2010-12-09 18:26 |
Granted. Since the rest of the file uses old-style format, I've kept to it, r87148. |
History | |||
---|---|---|---|
Date | User | Action | Args |
2022-04-11 14:57:10 | admin | set | github: 54870 |
2010-12-09 18:26:31 | georg.brandl | set | status: open -> closedmessages: + |
2010-12-09 18:22:36 | eric.smith | set | status: closed -> opennosy: + eric.smithmessages: + resolution: fixed -> |
2010-12-09 18:10:44 | georg.brandl | set | status: open -> closednosy: + georg.brandlmessages: + resolution: fixed |
2010-12-09 16:54:08 | exarkun | create |