from xml.parsers import expat xml = "%s" % ('a' * 10000) #xml = "%s" % ('a' * 10000) def handler(text): raise Exception parser = expat.ParserCreate() parser.CharacterDataHandler = handler print 'Before parsing' try: parser.Parse(xml) except: pass print 'After parsing'