[Python-checkins] r74391 - in python/branches/release31-maint: Doc/library/html.parser.rst README

georg.brandl python-checkins at python.org
Thu Aug 13 10:58:24 CEST 2009


Author: georg.brandl
Date: Thu Aug 13 10:58:24 2009
New Revision: 74391

Log:
Merged revisions 73592,73823 via svnmerge from 
svn+ssh://svn.python.org/python/branches/py3k

........
  r73592 | ezio.melotti | 2009-06-28 00:58:15 +0200 (So, 28 Jun 2009) | 1 line
  
  Updated the last example as requested in #6350
........
  r73823 | ezio.melotti | 2009-07-04 03:14:30 +0200 (Sa, 04 Jul 2009) | 1 line
  
  #6398 typo: versio. -> version.
........


Modified:
   python/branches/release31-maint/   (props changed)
   python/branches/release31-maint/Doc/library/html.parser.rst
   python/branches/release31-maint/README

Modified: python/branches/release31-maint/Doc/library/html.parser.rst
==============================================================================
--- python/branches/release31-maint/Doc/library/html.parser.rst	(original)
+++ python/branches/release31-maint/Doc/library/html.parser.rst	Thu Aug 13 10:58:24 2009
@@ -163,13 +163,23 @@
 As a basic example, below is a very basic HTML parser that uses the
 :class:`HTMLParser` class to print out tags as they are encountered::
 
-   from html.parser import HTMLParser
+   >>> from html.parser import HTMLParser
+   >>>
+   >>> class MyHTMLParser(HTMLParser):
+   ...     def handle_starttag(self, tag, attrs):
+   ...         print("Encountered a {} start tag".format(tag))
+   ...     def handle_endtag(self, tag):
+   ...         print("Encountered a {} end tag".format(tag))
+   ...
+   >>> page = """<html><h1>Title</h1><p>I'm a paragraph!</p></html>"""
+   >>>
+   >>> myparser = MyHTMLParser()
+   >>> myparser.feed(page)
+   Encountered a html start tag
+   Encountered a h1 start tag
+   Encountered a h1 end tag
+   Encountered a p start tag
+   Encountered a p end tag
+   Encountered a html end tag
 
-   class MyHTMLParser(HTMLParser):
-
-       def handle_starttag(self, tag, attrs):
-           print "Encountered the beginning of a %s tag" % tag
-
-       def handle_endtag(self, tag):
-           print "Encountered the end of a %s tag" % tag
 

Modified: python/branches/release31-maint/README
==============================================================================
--- python/branches/release31-maint/README	(original)
+++ python/branches/release31-maint/README	Thu Aug 13 10:58:24 2009
@@ -127,7 +127,7 @@
 On Unix and Mac systems if you intend to install multiple versions of Python
 using the same installation prefix (--prefix argument to the configure
 script) you must take care that your primary python executable is not
-overwritten by the installation of a different versio.  All files and
+overwritten by the installation of a different version.  All files and
 directories installed using "make altinstall" contain the major and minor
 version and can thus live side-by-side.  "make install" also creates
 ${prefix}/bin/python3 which refers to ${prefix}/bin/pythonX.Y.  If you intend


More information about the Python-checkins mailing list