]> granicus.if.org Git - python/commitdiff
Update ET documentation reprhasing the mention of the new IncrementalParser in
authorEli Bendersky <eliben@gmail.com>
Sat, 20 Apr 2013 12:53:50 +0000 (05:53 -0700)
committerEli Bendersky <eliben@gmail.com>
Sat, 20 Apr 2013 12:53:50 +0000 (05:53 -0700)
the doc for iterparse.

Doc/library/xml.etree.elementtree.rst

index da03764c0cb20f8d52c97e8e8a918ce91c9b3ec0..07ace48b7712fbc52311a7356a09710bd7744c9f 100644 (file)
@@ -387,6 +387,11 @@ Functions
    :class:`XMLParser` parser is used.  Returns an :term:`iterator` providing
    ``(event, elem)`` pairs.
 
+   Note that while :func:`iterparse` builds the tree incrementally, it issues
+   blocking reads on *source* (or the file it names).  As such, it's unsuitable
+   for asynchronous applications where blocking reads can't be made.  For fully
+   asynchronous parsing, see :class:`IncrementalParser`. 
+
    .. note::
 
       :func:`iterparse` only guarantees that it has seen the ">"
@@ -397,10 +402,6 @@ Functions
 
       If you need a fully populated element, look for "end" events instead.
 
-   .. note::
-      For real event-driven parsing, see :class:`IncrementalParser`.
-
-
 .. function:: parse(source, parser=None)
 
    Parses an XML section into an element tree.  *source* is a filename or file