本文整理匯總了Python中pygments.lexers.agile.PythonLexer方法的典型用法代碼示例。如果您正苦於以下問題:Python agile.PythonLexer方法的具體用法?Python agile.PythonLexer怎麽用?Python agile.PythonLexer使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類pygments.lexers.agile
的用法示例。
在下文中一共展示了agile.PythonLexer方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: syntax_highlight
# 需要導入模塊: from pygments.lexers import agile [as 別名]
# 或者: from pygments.lexers.agile import PythonLexer [as 別名]
def syntax_highlight(filename="", language=None):
mako_lexer = MakoLexer()
if compat.py3k:
python_lexer = Python3Lexer()
else:
python_lexer = PythonLexer()
if filename.startswith("memory:") or language == "mako":
return lambda string: highlight(
string, mako_lexer, pygments_html_formatter
)
return lambda string: highlight(
string, python_lexer, pygments_html_formatter
)
示例2: syntax_highlight
# 需要導入模塊: from pygments.lexers import agile [as 別名]
# 或者: from pygments.lexers.agile import PythonLexer [as 別名]
def syntax_highlight(filename='', language=None):
mako_lexer = MakoLexer()
if compat.py3k:
python_lexer = Python3Lexer()
else:
python_lexer = PythonLexer()
if filename.startswith('memory:') or language == 'mako':
return lambda string: highlight(string, mako_lexer,
pygments_html_formatter)
return lambda string: highlight(string, python_lexer,
pygments_html_formatter)
示例3: __init__
# 需要導入模塊: from pygments.lexers import agile [as 別名]
# 或者: from pygments.lexers.agile import PythonLexer [as 別名]
def __init__(self, document, lexer=None, color_scheme=None):
super(PygmentsSH, self).__init__(document, color_scheme=color_scheme)
self._pygments_style = self.color_scheme.name
self._style = None
self._formatter = HtmlFormatter(nowrap=True)
self._lexer = lexer if lexer else PythonLexer()
self._brushes = {}
self._formats = {}
self._init_style()
self._prev_block = None