Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ec126da

Browse files
committed
When raising KeyError, provide the key value that failed.
1 parent dd80220 commit ec126da

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Lib/xml/sax/xmlreader.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -292,12 +292,12 @@ def getValueByQName(self, name):
292292

293293
def getNameByQName(self, name):
294294
if not self._attrs.has_key(name):
295-
raise KeyError
295+
raise KeyError, name
296296
return name
297297

298298
def getQNameByName(self, name):
299299
if not self._attrs.has_key(name):
300-
raise KeyError
300+
raise KeyError, name
301301
return name
302302

303303
def getNames(self):
@@ -347,14 +347,14 @@ def getValueByQName(self, name):
347347
if qname == name:
348348
return self._attrs[nsname]
349349

350-
raise KeyError
350+
raise KeyError, name
351351

352352
def getNameByQName(self, name):
353353
for (nsname, qname) in self._qnames.items():
354354
if qname == name:
355355
return nsname
356356

357-
raise KeyError
357+
raise KeyError, name
358358

359359
def getQNameByName(self, name):
360360
return self._qnames[name]

0 commit comments

Comments
 (0)