diff options
author | Fred Drake <fdrake@acm.org> | 2000-09-18 16:31:08 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2000-09-18 16:31:08 (GMT) |
commit | 6f6d51d050115ad8e807472620586aa95a494148 (patch) | |
tree | 0a8547dbc76da703ad60389528381024b53507fd | |
parent | c40cdf7238b3ee019a2605ff1f0aaf1a6fcfd358 (diff) | |
download | cpython-6f6d51d050115ad8e807472620586aa95a494148.zip cpython-6f6d51d050115ad8e807472620586aa95a494148.tar.gz cpython-6f6d51d050115ad8e807472620586aa95a494148.tar.bz2 |
Remove two unnecessary imports.
Update the module docstring to reflect the actual list of modules in the
xml.sax package.
Make the code better conform to the Python style guide.
-rw-r--r-- | Lib/xml/sax/__init__.py | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/Lib/xml/sax/__init__.py b/Lib/xml/sax/__init__.py index d0f0155..69c44ad 100644 --- a/Lib/xml/sax/__init__.py +++ b/Lib/xml/sax/__init__.py @@ -7,42 +7,42 @@ documented at <...>. This package contains the following modules: -saxutils -- Implementation of the convenience functions normally used - to work with SAX. +handler -- Base classes and constants which define the SAX 2 API for + the 'client-side' of SAX for Python. -saxlib -- Implementation of the shared SAX 2 classes. +saxutils -- Implementation of the convenience classes commonly used to + work with SAX. -drv_pyexpat -- Driver that allows use of the Expat parser with the classes - defined in saxlib. +xmlreader -- Base classes and constants which define the SAX 2 API for + the parsers used with SAX for Python. + +expatreader -- Driver that allows use of the Expat parser with the + classes defined in saxlib. """ from handler import ContentHandler, ErrorHandler from expatreader import ExpatParser from _exceptions import SAXException, SAXNotRecognizedException, \ - SAXParseException, SAXNotSupportedException -import xmlreader -import saxutils + SAXParseException, SAXNotSupportedException + -def parse( filename_or_stream, handler, errorHandler=ErrorHandler() ): - parser=ExpatParser() - parser.setContentHandler( handler ) - parser.setErrorHandler( errorHandler ) - parser.parse( filename_or_stream ) +def parse(filename_or_stream, handler, errorHandler=ErrorHandler()): + parser = ExpatParser() + parser.setContentHandler(handler) + parser.setErrorHandler(errorHandler) + parser.parse(filename_or_stream) -def parseString( string, handler, errorHandler=ErrorHandler() ): + +def parseString(string, handler, errorHandler=ErrorHandler()): try: - import cStringIO - stringio=cStringIO.StringIO + from cStringIO import StringIO except ImportError: - import StringIO - stringio=StringIO.StringIO + from StringIO import StringIO - bufsize=len( string ) - buf=stringio( string ) - - parser=ExpatParser() - parser.setContentHandler( handler ) - parser.setErrorHandler( errorHandler ) - parser.parse( buf ) - + if errorHandler is None: + errorHandler = ErrorHandler() + parser = ExpatParser() + parser.setContentHandler(handler) + parser.setErrorHandler(errorHandler) + parser.parse(StringIO(string)) |