mirror of
https://github.com/python/cpython.git
synced 2025-09-20 23:50:22 +00:00
update references and documentation for modules in the new html package
(http://bugs.python.org/issue2882)
This commit is contained in:
parent
91ae250273
commit
cb51d84214
7 changed files with 23 additions and 22 deletions
|
@ -372,16 +372,17 @@ class HTMLParser(markupbase.ParserBase):
|
|||
c = int(s)
|
||||
return unichr(c)
|
||||
else:
|
||||
# Cannot use name2codepoint directly, because HTMLParser supports apos,
|
||||
# which is not part of HTML 4
|
||||
import htmlentitydefs
|
||||
# Cannot use name2codepoint directly, because HTMLParser
|
||||
# supports apos, which is not part of HTML 4
|
||||
import html.entities
|
||||
if HTMLParser.entitydefs is None:
|
||||
entitydefs = HTMLParser.entitydefs = {'apos':u"'"}
|
||||
for k, v in htmlentitydefs.name2codepoint.iteritems():
|
||||
for k, v in html.entities.name2codepoint.iteritems():
|
||||
entitydefs[k] = unichr(v)
|
||||
try:
|
||||
return self.entitydefs[s]
|
||||
except KeyError:
|
||||
return '&'+s+';'
|
||||
|
||||
return re.sub(r"&(#?[xX]?(?:[0-9a-fA-F]+|\w{1,8}));", replaceEntities, s)
|
||||
return re.sub(r"&(#?[xX]?(?:[0-9a-fA-F]+|\w{1,8}));",
|
||||
replaceEntities, s)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue