流式传输字符串到pygments lexer?

2024-06-02 15:45:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用pygments动态地突出显示代码—基本上是一个巨大的JSON对象列表。我试了一下:

from pygments.lexers import JsonLexer
from pygments.formatters import HtmlFormatter
from pygments import highlight
import StringIO
f = StringIO.StringIO()
f.write('a')
f.seek(0)
print highlight(f, JsonLexer(), HtmlFormatter())

这给了我以下错误:

^{pr2}$

显然这是错误的接口。什么才是正确的?在


Tags: 对象代码fromimportjson列表pygments错误