def _html(self, definition):
"""Generate documentation string in HTML format
"""
if sys.version_info >= (3, 4):
escaped_doc = html.escape(
html.unescape(definition.doc), quote=False)
else:
try:
escaped_doc = cgi.escape(
HTMLParser.unescape.__func__(
HTMLParser, definition.doc.encode('utf8')
)
)
except AttributeError:
# Python 3.x < 3.4
escaped_doc = cgi.escape(
HTMLParser.unescape(HTMLParser, definition.doc)
)
escaped_doc = escaped_doc.replace('\n', '<br>')
return '{0}\n{1}'.format(definition.full_name, escaped_doc)
评论列表
文章目录