Python的difflib.HtmlDiff的语义标记

时间:2009-04-13 22:17:39

标签: python diff semantics

看来Python的difflib.HtmlDiff而不是INSDEL使用自定义类的SPAN元素:

python -c 'import difflib; txt1 = "lorem ipsum\ndolor sit amet".splitlines(); txt2 = "lorem foo isum\ndolor amet".splitlines(); d = difflib.HtmlDiff(); print d.make_table(txt1, txt2)'

在我自己解决这个问题之前,有没有人对此进行过调查? 是否有正当理由不使用POSH? (谷歌在这里帮助不大......)

2 个答案:

答案 0 :(得分:3)

Aaron Swartz的

This script使用difflib输出ins / del

答案 1 :(得分:2)

python bug跟踪器在这里:http://bugs.python.org/

在这个问题上没有公开的bug,我想这是因为大多数人只要它有效就不会关心它是什么类型的HTML。如果它对您很重要,请提交错误并提交补丁。