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.
........
This commit is contained in:
Georg Brandl 2009-08-13 08:58:24 +00:00
parent a5ea7e3d3a
commit f78dd3452d
2 changed files with 19 additions and 9 deletions

View File

@ -163,13 +163,23 @@ Example HTML Parser Application
As a basic example, below is a very basic HTML parser that uses the 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:: :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

2
README
View File

@ -127,7 +127,7 @@ Installing multiple versions
On Unix and Mac systems if you intend to install multiple versions of Python On Unix and Mac systems if you intend to install multiple versions of Python
using the same installation prefix (--prefix argument to the configure using the same installation prefix (--prefix argument to the configure
script) you must take care that your primary python executable is not 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 directories installed using "make altinstall" contain the major and minor
version and can thus live side-by-side. "make install" also creates 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 ${prefix}/bin/python3 which refers to ${prefix}/bin/pythonX.Y. If you intend