1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > python源码转换成html 将Python源代码导出成HTML文件并带语法高亮

python源码转换成html 将Python源代码导出成HTML文件并带语法高亮

时间:2023-05-04 05:14:18

相关推荐

python源码转换成html 将Python源代码导出成HTML文件并带语法高亮

搜索热词

下面是编程之家 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

将Python源代码导出成HTML文件并带语法高亮

## {{{ /recipes/578178/ (r11)

\Add Syntax highlighting to Python source code\

__all__ = [colorize,uild_page,default_css,default_html,ansi_colorize,default_ansi]

__author__ = Raymond Hettinger

import keyword,tokenize,cgi,functools

def is_builtin(s):

Return True if s is the name of a builtin

return s in vars(__builtins__)

def combine_range(lines,start,end):

Join content from a range of lines between start and end

(srow,scol),(erow,ecol) = start,end

if srow == erow:

rows = [lines[srow-1][scol:ecol]]

else:

rows = [lines[srow-1][scol:]] + lines[srow: erow-1] + [lines[erow-1][:ecol]]

return \.join(rows),end

def isolate_tokens(source):

Generate chunks of source and identify chunks to be highlighted

lines = source.splitlines(True)

lines.append(\)

readline = functools.partial(next,iter(lines),\)

kind = tok_str = \

tok_type = MENT

written = (1,0)

for tok in tokenize.generate_token

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。