Image

Imagepolnii wrote in Imageru_python

Categories:

как обойти keyerror

прошу прощения, за возможно глупый вопрос.
пишу xml парсер на saxе

и там у меня:
def characters (self, ch): 
   if self.isItemName:
      self.currentItem.__setitem__('name', ''.join[self.currentItem.get('name', ''),ch])

просто потому, что напрягает писать колбасу:
def characters (self, ch): 
   if self.isItemName:
      try:
         self.currentItem['name'].join(ch)
      except KeyError:
         self.currentItem['name'] = ch



но я новичек и очень беспокоюсь, что творю какую-то хуйню :)
скажите как вообще принято избегать очевидные кейеррор эксцепшены?