本文整理汇总了Python中htmlentitydefs.codepoint2name.items方法的典型用法代码示例。如果您正苦于以下问题:Python codepoint2name.items方法的具体用法?Python codepoint2name.items怎么用?Python codepoint2name.items使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类htmlentitydefs.codepoint2name
的用法示例。
在下文中一共展示了codepoint2name.items方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _populate_class_variables
# 需要导入模块: from htmlentitydefs import codepoint2name [as 别名]
# 或者: from htmlentitydefs.codepoint2name import items [as 别名]
def _populate_class_variables():
lookup = {}
reverse_lookup = {}
characters_for_re = []
for codepoint, name in list(codepoint2name.items()):
character = unichr(codepoint)
if codepoint != 34:
# There's no point in turning the quotation mark into
# ", unless it happens within an attribute value, which
# is handled elsewhere.
characters_for_re.append(character)
lookup[character] = name
# But we do want to turn " into the quotation mark.
reverse_lookup[name] = character
re_definition = "[%s]" % "".join(characters_for_re)
return lookup, reverse_lookup, re.compile(re_definition)